panda 修改行名字 报错 Index does not support mutable operations

2023-11-03

在进行panda数据操作,扩充时出现两个tricks:

  • 使用data_pd.append(),进行行扩充数据时,行名需要相同,才能实现自动扩充
  • 使用data_pd.columns= [], 修改行名时,不允许切片操作,只能按照原数据长建立一个列表赋值修改
# 遍历不同个体数据,进行数据拼接
response_pd = pd.DataFrame() #建立一个空panda
for ii in range(100, 106):
    sub = 'Sub%d'%ii
    index = np.where((np.array(filter_pd[sub+'_fg'])!=-100)&
                    (np.array(filter_pd[sub+'_frt'])!=-100))[0]
    ii=ii-100
    col_index =list(range(2, 7))+list(range(8, 20))+[23+ii*4,21+ii*4,22+ii*4]
    # 筛选指定行列数据
    temp_pd=filter_pd.iloc[index].iloc[:, col_index]
    ## 修改行名,注意这里不允许切片操作,只能按照原数据长,建立一个列表赋值
    temp_pd.columns = list(temp_pd.columns)[:-3]+['first glance', 'first RT', 'last RT']
    # 对行进行扩充,注意需要行名相同才会对应行进行数据扩充
    response_pd = response_pd.append(temp_pd,
                                ignore_index=True)
    print('table shape',response_pd.shape)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

panda 修改行名字 报错 Index does not support mutable operations 的相关文章

  • 使用Python开发Web应用程序

    我一直在用 python 做一些工作 但这都是针对独立应用程序的 我很想知道 python 的任何分支是否支持 Web 开发 有人还会建议一个好的教程或网站吗 我可以从中学习一些使用 python 进行 Web 开发的基础知识 既然大家都说
  • Python BigQuery 存储。并行读取多个流

    我有以下玩具代码 import pandas as pd from google cloud import bigquery storage v1beta1 import os import google auth os environ G
  • 将字符串转换为带有毫秒和时区的日期时间 - Python

    我有以下 python 片段 from datetime import datetime timestamp 05 Jan 2015 17 47 59 000 0800 datetime object datetime strptime t
  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • 导入错误:没有名为 _ssl 的模块

    带 Python 2 7 的 Ubuntu Maverick 我不知道如何解决以下导入错误 gt gt gt import ssl Traceback most recent call last File
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • 更改自动插入 tkinter 小部件的文本颜色

    我有一个文本框小部件 其中插入了三条消息 一条是开始消息 一条是结束消息 一条是在 单位 被摧毁时发出警报的消息 我希望开始和结束消息是黑色的 但被毁坏的消息 参见我在代码中评论的位置 插入小部件时颜色为红色 我不太确定如何去做这件事 我看
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • SQL Alchemy 中的 NULL 安全不等式比较?

    目前 我知道如何表达 NULL 安全的唯一方法 SQL Alchemy 中的比较 其中与 NULL 条目的比较计算结果为 True 而不是 NULL 是 or field None field value 有没有办法在 SQL Alchem
  • Spark的distinct()函数是否仅对每个分区中的不同元组进行洗牌

    据我了解 distinct 哈希分区 RDD 来识别唯一键 但它是否针对仅移动每个分区的不同元组进行了优化 想象一个具有以下分区的 RDD 1 2 2 1 4 2 2 1 3 3 5 4 5 5 5 在此 RDD 上的不同键上 所有重复键
  • 使用 Pycharm 在 Windows 下启动应用程序时出现 UnicodeDecodeError

    问题是当我尝试启动应用程序 app py 时 我收到以下错误 UnicodeDecodeError utf 8 编解码器无法解码位置 5 中的字节 0xb3 起始字节无效 整个文件app py coding utf 8 from flask
  • IRichBolt 在storm-1.0.0 和 pyleus-0.3.0 上运行拓扑时出错

    我正在运行风暴拓扑 pyleus verbose local xyz topology jar using storm 1 0 0 pyleus 0 3 0 centos 6 6并得到错误 线程 main java lang NoClass
  • Python:字符串不会转换为浮点数[重复]

    这个问题在这里已经有答案了 我几个小时前写了这个程序 while True print What would you like me to double line raw input gt if line done break else f
  • Numpy 优化

    我有一个根据条件分配值的函数 我的数据集大小通常在 30 50k 范围内 我不确定这是否是使用 numpy 的正确方法 但是当数字超过 5k 时 它会变得非常慢 有没有更好的方法让它更快 import numpy as np N 5000
  • 在Python中重置生成器对象

    我有一个由多个yield 返回的生成器对象 准备调用该生成器是相当耗时的操作 这就是为什么我想多次重复使用生成器 y FunctionWithYield for x in y print x here must be something t
  • Python:计算字典的重复值

    我有一本字典如下 dictA unit1 test1 alpha unit1 test2 beta unit2 test1 alpha unit2 test2 gamma unit3 test1 delta unit3 test2 gamm
  • 如何使用google colab在jupyter笔记本中显示GIF?

    我正在使用 google colab 想嵌入一个 gif 有谁知道如何做到这一点 我正在使用下面的代码 它并没有在笔记本中为 gif 制作动画 我希望笔记本是交互式的 这样人们就可以看到代码的动画效果 而无需运行它 我发现很多方法在 Goo
  • 在 Python 类中动态定义实例字段

    我是 Python 新手 主要从事 Java 编程 我目前正在思考Python中的类是如何实例化的 我明白那个 init 就像Java中的构造函数 然而 有时 python 类没有 init 方法 在这种情况下我假设有一个默认构造函数 就像
  • Python:元类属性有时会覆盖类属性?

    下面代码的结果让我感到困惑 class MyClass type property def a self return 1 class MyObject object metaclass MyClass a 2 print MyObject
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • 悬浮球(多机型悬浮窗权限设置,状态栏适配,可自动或手动设置大小,点击跳转WebView,拖拽处理)

    悬浮球 多机型悬浮窗权限设置 状态栏适配 可自动或手动设置大小 点击跳转WebView 拖拽处理 应用内和应用外都可以显示 可设置取消 可做SDK 和依赖类 横竖屏切换处理 项目地址 GitHub https github com gitU
  • kibana使用

    kibana更新6 更新后运行kibana要求elasticsearch5 版本 更新elasticsearch 下载并安装 public signing key rpm import https artifacts elastic co
  • 英飞凌单片机编译器 TASKING TriCore Eclipse IDE

    新建静态库工程 右击新建c c 工程 也可import导入工程 工程名 不要有中文 勾选TC39X 完成工程的创建 在工程右键选择clean 对project先进行clean project 再build project 对于文章出现的任何
  • 第一章、银行会计的基本原理和基本核算方法

    各位技术大牛 这一系列的blog主要是介绍银行会计的操作实务 希望为在初入银行的技术人员提供一些业务逻辑上的帮助 内容分为以下几个章节进行分析 银行会计的基本理论和基本核算方法 人民币存款业务会计核算 人民币贷款业务核算 联行往来业务的核算
  • arcgis表转excel一直失败_Excel表转换为shp格式时属性值丢失问题

    早前在网上扒拉一些数据 放到excel中进行加工 然后加载到arcgis中 生成点要素 然后转为shp格式文件 但是在此过程中遇到了一些小问题 有些字段的信息在转换过程中会丢失 一开始我以为是我的excel编码的问题 但后来捣鼓了好多次 都
  • 区块链上的数据库:CovenantSQL

    引言 最近对区块链技术有一些兴趣 区块链技术估计这个名字已经被大家所熟知了 但区块链数据库估计还没几个人知道 目前国内有两种数据库RepChain 中科院研发 和CovenantSQL 本文讲重点讲解CovenantSQL 这一新兴区块链数
  • 超好用!分享8个 Python 自动化脚本

    每天你都可能会执行许多重复的任务 例如阅读新闻 发邮件 查看天气 打开书签 清理文件夹等等 使用自动化脚本 就无需手动一次又一次地完成这些任务 非常方便 而在某种程度上 Python 就是自动化的代名词 1 自动化阅读网页新闻 这个脚本能够
  • OLED拼接屏代工,如何选择靠谱的制造商?

    OLED拼接屏代工是一种新型的显示技术 它采用有机发光二极管 OLED 作为显示元件 具有高亮度 高对比度 高色彩饱和度 快速响应 低功耗等优点 被广泛应用于电视 手机 平板电脑 汽车显示屏等领域 而OLED拼接屏则是将多个OLED屏幕拼接
  • svm通俗讲解_通俗易懂--SVM算法讲解(算法+案例)

    1 SVM讲解 SVM是一个很复杂的算法 不是一篇博文就能够讲完的 所以此篇的定位是初学者能够接受的程度 并且讲的都是SVM的一种思想 通过此篇能够使读着会使用SVM就行 具体SVM的推导过程有一篇博文是讲得非常细的 具体链接我放到最后面
  • 校园贷受阻,汽车分期能帮趣店挽救困局吗?

    随着新零售理念被提出 众多传统零售领域均发生了颠覆式的零售革命 传统便利店到无人零售等新零售模式所获得的成功 更是激起了其他领域对新零售理念的热捧与追随 2018年1月中旬 以校园分期贷为主营业务的趣店 在上市之后又对外宣布将进军汽车新零售
  • Camera.WorldToScreenPoint 世界转屏幕位置

    Camera WorldToScreenPoint 世界转屏幕位置 function WorldToScreenPoint position Vector3 Description描述 Transforms position from wo
  • 7.TensorRT中文版开发教程-----TensorRT中的INT8量化详解

    7 如何使用TensorRT中的INT8 点击此处加入NVIDIA开发者计划 7 1 Introduction to Quantization TensorRT 支持使用 8 位整数来表示量化的浮点值 量化方案是对称均匀量化 量化值以有符号
  • 关于ActiveMq的持久化订阅

    1 ActiveMq 客户端
  • 央视国际节目定价发布接口规范C2

    央视国际 节目定价发布接口规范 V2 7 2 央视国际IP电视事业部 2011年3月 Revision History Revision Author Reviewed By A Description Of Change B Summar
  • ChatGPT可能马上取代你!ChatGPT能做什么?

    文章目录 前言 1 客服机器人 2 智能助手 3 内部沟通 4 个性化推荐 5 语音交互 6 教育培训 7 医疗健康 8 社交娱乐 9 营销推广 10 情感分析 11 舆情监测 12 知识管理 13 金融服务 14 物联网 15 公共服务
  • 【笔记】不一样的 双11 技术,阿里巴巴经济体云原生实践(下)

    CSE Serverless 在阿里巴巴 双11 场景的落地 云计算时代 Serverless 作为云原生重要技术组成部分 一开始便承载了太多的使命 承诺了云计算时代最典型并极具挑战的多维度服务指标 无服务运维 极速弹性伸缩 按量付费等 这
  • 关系数据库的特点

    关系数据库的特点 数据库管理系统将具有一定结构的数据组成一个集合 它主要具有以下几个特点 1 数据的结构化 数据库中的数据并不是杂乱无章 毫不相干的 它们具有一定的组织结构 属于同一集合的数据具有相似的特征 2 数据的共享性 在一个单位的各
  • .NET Core使用EF Core框架

    文章目录 概述 安装EF Core 使用EF Core增删改查 单表查询 插入数据 修改数据 删除数据 概述 Entity Framework EF Core 是轻量化 可扩展 开源和跨平台版的常用 Entity Framework 数据访
  • linux的用户和组

    linux是一个多用户 多任务的分时操作系统 windows是一个单用户操作系统 linux系统中的用户类型 1 root 超级管理员 uid 用户ID 0 权限大于Windows中的Administrator 2 系统用户 伪用户 uid
  • panda 修改行名字 报错 Index does not support mutable operations

    在进行panda数据操作 扩充时出现两个tricks 使用data pd append 进行行扩充数据时 行名需要相同 才能实现自动扩充 使用data pd columns 修改行名时 不允许切片操作 只能按照原数据长建立一个列表赋值修改