Dataframe 通过索引将两个相邻行合并为数据帧中的一行的更简单方法

Dataframe 通过索引将两个相邻行合并为数据帧中的一行的更简单方法,dataframe,concatenation,rows,Dataframe,Concatenation,Rows,如果在python中有一个数据帧,并且希望两个数据帧使用其索引连接任意两个相邻行,那么最简单的方法是什么? 例如: 输出: 0 1 0 a-b c-d 嗯,我有一个解决办法,你可以提取你想融合的行,然后把它们变成列表。然后这些列表就可以很容易地融合在一起。示例:融合两个列表 New_list=["{}-{}".format(list1_, list2_) for list1_, list2_ in zip(list1, list2)] 然后将列表转换为数据帧并转

如果在python中有一个数据帧,并且希望两个数据帧使用其索引连接任意两个相邻行,那么最简单的方法是什么? 例如:

输出:

     0      1
0   a-b    c-d

嗯,我有一个解决办法,你可以提取你想融合的行,然后把它们变成列表。然后这些列表就可以很容易地融合在一起。示例:融合两个列表

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])
干杯

NewDataFrame = pd.concat([DataFrame_row1, OriginalDataFrame])