我将如何创建新列D
并用其各自的标题值填充(即,不仅仅设置为D
,而是任何作为列标题传递的值)< / p>
import pandas as pd
df = pd.DataFrame({'B': [1, 2, 3], 'C': [4, 5, 6]})
index B C D
0 1 4 D
1 2 5 D
2 3 6 D
答案 0 :(得分:0)
以下是一种方法(如果您知道手头是什么):
df['D'] = 'D'
>>> df
B C D
0 1 4 D
1 2 5 D
2 3 6 D
或者如果您的'D'
列最初为空,例如
>>> df
B C D
0 1 4
1 2 5
2 3 6
然后以下内容也可以工作:
header = list(df.columns)[-1]
df[header] = header
>>> df
B C D
0 1 4 D
1 2 5 D
2 3 6 D