如果一个人在python中有一个数据框并希望两个使用他们的索引连接任何两个相邻的行,那么最简单的方法是什么? 例如:
0 1
0 a b
1 c d
输出:
0 1
0 a-b c-d
答案 0 :(得分:0)
好吧,我有一个解决方法,你可以提取你想融合的行,然后把它们变成列表。然后可以轻松地融合列表。示例:融合两个列表;
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])
干杯。