如何在熊猫数据框中的单元格中添加行名?

时间:2020-10-01 09:50:04

标签: python python-3.x pandas

如何获取数据帧,如下所示:

d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
df

      col1    col2
row0   1   3
row1   2   4

并生成一个数据框,其中将行名添加到该框的单元格中,如下所示:

        col1     col2
row0   1,row0   3,row0
row1   2,row1   4,row1

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您可以将dtype转换为字符串并将索引添加到数据框:

print(df,'\n')
print(df.astype(str).add(","+df.index,axis=0))

      col1  col2
row0     1     3
row1     2     4 

        col1    col2
row0  1,row0  3,row0
row1  2,row1  4,row1