如何将 DataFrame 附加到多索引 DataFrame?

2023-12-26

假设我有 DataFrame

In [1]: a=pd.DataFrame([[1,2],[3,4],[5,6],[7,8]],  
   ...:     index=pd.MultiIndex.from_product([('A','B'),('d','e')]))                                    

In [2]: a                                                                                               
Out[2]: 
     0  1
A d  1  2
  e  3  4
B d  5  6
  e  7  8

In [3]: b=pd.DataFrame([[9,10],[11,12]],index=('d','e'))                                                

In [4]: b                                                                                               
Out[4]: 
    0   1
d   9  10
e  11  12

我想附加b to a,带有子索引C,产生DataFrame

      0   1
A d   1   2
  e   3   4
B d   5   6
  e   7   8
C d   9  10
  e  11  12

I tried

In [5]: a.loc['C'] = b 

but got

TypeError: 'int' object is not iterable

我该怎么做?


分配一个新值b , then set_index and swaplevel before append to a

a.append(b.assign(k='C').set_index('k',append=True).swaplevel(0,1))
Out[33]: 
      0   1
A d   1   2
  e   3   4
B d   5   6
  e   7   8
C d   9  10
  e  11  12
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 DataFrame 附加到多索引 DataFrame? 的相关文章

  • 获取 pandas 中的一行数据作为字典

    要按索引获取 pandas 中的一行数据 我可以这样做 df loc 100 tolist 有没有办法将该行数据作为字典获取 除了执行以下操作之外 dict zip df columns tolist df loc 100 tolist 尝
  • Spark 和 Ipython 中将非数字特征编码为数字的问题

    我正在做一些我必须做出预测的事情numeric数据 每月员工支出 使用non numeric特征 我在用Spark MLlibs Random Forests algorthim 我有我的features数据在一个dataframe看起来像
  • R 中的上标

    我正在尝试输出一个 xlsx 文件 其列名具有上标文本 例如 holdings data frame x rep 12 4 y rep 14 4 colnames holdings c Name RankTM 但带有 TM 上标 有人能帮忙
  • 如何找到数据框中的最高值?

    我有一个数据框x具有以下值 x1 x2 x3 1 NA 4 1 2 NA 3 NA 3 4 NA 2 4 NA 1 11 5 NA 2 NA 6 5 NA 1 7 5 9 NA 8 NA 2 NA 一个简单的问题 如何获得最高价值 11 U
  • 数据帧上的多个条件

    我正在尝试编写一个新列 is good 如果 value 列中的数据集介于范围 1 到 6当 value2 列位于范围 5 到 10如果不满足这两个条件 则标记为 0 我知道如果你这样做 df is good 1 if x gt 1 and
  • 删除通过pandas创建的html表格的边框

    我正在使用 python 脚本在网页上显示数据框 我用了df to html将我的数据框转换为 HTML 但是 默认情况下 它将边框设置为 0 我尝试通过自定义 css 模板来覆盖它 但它不起作用 这是我的熊猫代码 ricSubscript
  • df.drop(如果存在)

    下面是一个函数 它接受一个文件并删除列名row num start date end date 问题是并非每个文件都有这些列名 因此该函数返回错误 我的目标是更改代码 以便删除这些列 如果存在 但如果某个列不存在则不会返回错误 def re
  • 如何访问数据框中的一行嵌套字典

    我有一个 json 文件 如下所示 file name main question no Q 1 question what is answer user John comment It is defined as value number
  • Pandas datetools模块错误

    我正在尝试从 pandas datetools 调用模块 但收到错误消息 指出 mofule 对象没有我所调用的名称的属性 想知道是否有人可以阐明这个问题 下面是我尝试使用的代码 import blpapi import pandas as
  • Pandas groupby 汇总

    如果我有一个这样的数据框 import pandas as pd df pd DataFrame A 1 1 2 B a b c metric 4 5 2 df df groupby A B sum 得到的 df 为 metric A B
  • 从 pandas 数据帧中提取阶段/段以及相应的时间戳

    我有以下数据框 Sleep Stage Time hh mm ss Event Duration s 0 SLEEP S0 23 27 14 SLEEP S0 30 1 SLEEP S0 23 27 44 SLEEP S0 30 2 SLE
  • 如何抑制spark输出控制台中的“Stage 2===>”?

    我有数据帧并试图获取不同的计数并且能够成功获取不同的计数 但是每当 scala 程序执行时我都会收到此消息 Stage 2 gt 1 1 2 我如何在控制台中抑制特定的此消息 val countID dataDF select substr
  • 闪亮错误:参数暗示行数不同

    我正在尝试开发一个简单的应用程序 从 Kijiji 网站获取本地分类广告 我用几乎相同的脚本制作了一个类似的应用程序 但我没有收到下面描述的错误 所以我不知道这个脚本出了什么问题 我尝试了我能想到的一切 但无法让它发挥作用 的结构df数据框
  • Dask read_csv--在`pd.read_csv`/`pd.read_table`中发现不匹配的数据类型

    我正在尝试使用 dask 读取 csv 文件 它给了我一个如下所示的错误 但问题是我想要我的ARTICLE ID be object string 谁能帮我成功读取数据 回溯如下 ValueError Mismatched dtypes f
  • 从字典创建一个数据框,键和值都是行

    我有一个字典 其中键是患者 ID 所有键的值都相同 1 2 3 表示每个患者将访问诊所 3 次 如何将其转换为键和值都是行的数据框 字典 patients Patient01 patient02 patient03 visits 1 2 3
  • 如何从 SparkSQL DataFrame 中的 MapType 列获取键和值

    我的镶木地板文件中有数据 该文件有 2 个字段 object id String and alpha Map lt gt 它被读入 SparkSQL 中的数据帧 其架构如下所示 scala gt alphaDF printSchema ro
  • R 根据事件更新值

    我最近发布了这个问题 该问题已经与我在笔记本电脑上本地使用的 Mysql 数据库相关 由于我在 Mysql 中没有找到问题的解决方案 其他人似乎也没有找到解决方案 所以我想再次发布它 但现在与 R 相关 我使用带有 RMysql 包的数据库
  • pandas.DF() 中的列是否单调递增?

    我可以使用 is monotonic 方法检查 pandas DataFrame 的索引是否单调递增 但是 我想检查其中一列值的值 浮点 整数 是否严格增加 In 13 my df pd DataFrame 1 2 3 5 7 6 9 In
  • 替换 pandas 数据框中的点

    我有一个如图所示的数据框 数字实际上是对象 正在做df treasury rate pd to numeric df treasury rate 可预见的炸弹 然而 做df replace np nan 似乎没有摆脱这个点 所以我很困惑 有
  • 透视包含字符串的 Pandas Dataframe - “没有要聚合的数字类型”错误

    关于此错误有很多问题 但环顾四周后 我仍然无法找到 解决解决方案 我正在尝试用字符串旋转数据框 以使一些行数据变成列 但到目前为止还没有成功 我的 df 的形状

随机推荐