Python 如何将行名称添加到数据框中的单元格?

Python 如何将行名称添加到数据框中的单元格?,python,python-3.x,pandas,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 并生成一个数据帧,其中行名称被添加到帧中的单元格中,如下所示: d = {'col1': [1, 2], '

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

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
并生成一个数据帧,其中行名称被添加到帧中的单元格中,如下所示:

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

非常感谢您的帮助。

您可以将数据类型转换为字符串,并将索引添加到数据帧:

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


请澄清用例。这似乎是平面文件格式的倒退。此外,您提供的dict定义将不会创建所显示的数据帧。索引将为
0,1