为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数据帧连接为新组?

如何将数据帧连接为新组?

温温酱 2024-01-04 17:19:22
对熊猫来说有点陌生。我有df1 = pd.Dataframe(    [    {'a': 1},    {'a': 2},    {'a': 3},    ])df2 = pd.Dataframe(    [    {'a': 4},    {'a': 5},    ])我想 df_id  a 1      1        2        3 2      4        5        假设我有一个 dfs 列表,例如df1和df2。获得结果 df 的正确方法是什么?我是否还应该将某些列声明为键?或者主键?请注意,我想保留对该数据帧进行切片的选项,df_id以恢复原始的 dfs。另外,这个操作叫什么?我什至不知道要寻找什么。
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

pd.concat([df1, df2], keys=[1,2])如果您想保留所有内容以供以后重复使用:


     a

1 0  1

  1  2

  2  3

2 0  4

  1  5

或者如果你想删除原始索引:


pd.concat([df1, df2], keys=[1,2]).droplevel(1)


   a

1  1

1  2

1  3

2  4

2  5


查看完整回答
反对 回复 2024-01-04
  • 1 回答
  • 0 关注
  • 31 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信