【发布时间】:2025-12-11 06:55:01
【问题描述】:
如果一个人在 python 中有一个数据框,并希望两个使用它们的索引连接任意两个相邻的行,那么最简单的方法是什么? 示例:
0 1
0 a b
1 c d
输出:
0 1
0 a-b c-d
【问题讨论】:
标签: dataframe concatenation rows
如果一个人在 python 中有一个数据框,并希望两个使用它们的索引连接任意两个相邻的行,那么最简单的方法是什么? 示例:
0 1
0 a b
1 c d
输出:
0 1
0 a-b c-d
【问题讨论】:
标签: dataframe concatenation rows
好吧,我有一个解决方法,您可以提取要融合的行,然后将它们变成列表。然后可以很容易地融合这些列表。示例:融合两个列表;
New_list=["{}-{}".format(list1_, list2_) for list1_, list2_ in zip(list1, list2)]
然后将列表转换为数据框并转置:
DataFrame_row=DataFrame(New_list)
DataFrame_row1=DataFrame_row.transpose()
最后,连接两个数据框,你也可以很容易地删除原始数据框中的两个原始行:
NewDataFrame = pd.concat([DataFrame_row1, OriginalDataFrame])
干杯。
【讨论】: