如何使用 pandas 在每列的每个值之前添加列名称?
初始数据框:
name Math Physics
Jack 90 100
Tom 70 95
在每列中添加列名称:
name Math Physics
name:Jack Math:90 Physics:100
name:Tom Math:70 Physics:95
最佳答案
添加由 DataFrame.astype
转换为字符串的 DataFrame到列名称:
df = df.columns + ':' + df.astype(str)
print (df)
name Math Physics
0 name:Jack Math:90 Physics:100
1 name:Tom Math:70 Physics:95
另一个想法是使用 DataFrame.radd
从右侧添加值:
df = df.astype(str).radd(':').radd(df.columns)
print (df)
name Math Physics
0 name:Jack Math:90 Physics:100
1 name:Tom Math:70 Physics:95
关于python - 如何向数据框中的每一列输入一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560891/