gpt4 book ai didi

Python Pandas Concat 具有不同列和相同行的数据框列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:37 25 4
gpt4 key购买 nike

我的 Pandas 列表中有两个或多个数据框

A Value1
1 ABC
2 HYT
3 IUF

A Value2
1 IJT
2 GFH
3 QER

使用时

df = pd.concat(dfs, axis = 0)

写入CSV后,最终输出是这样的

A Value1 Value2
1 ABC
1 IJT
2 HYT
2 GFH
3 IUF
3 QER

但我希望它是这样的

A Value1 Value2
1 ABC IJT
2 HYT GFH
3 IUF QER

有人能指出我正确的方向吗?

最佳答案

两个问题:

  1. 轴 0 上连接(应为轴 1)。
  2. 拥有“A”列的两份副本。您可以在 df2 中单独选出 'Value2'

所以:

df1, df2 = dfs
pd.concat((df1, df2['Value2']), axis=1)

返回

   A Value1 Value2
0 1 ABC IJT
1 2 HYT GFH
2 3 IUF QER

关于Python Pandas Concat 具有不同列和相同行的数据框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49073765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com