【发布时间】:2017-02-26 19:25:49
【问题描述】:
如何将一列常量值附加到没有标题的 pandas 数据帧?我想在最后追加列。
有了标题我可以做到this方式:
df['new'] = pd.Series([0 for x in range(len(df.index))], index=df.index)
【问题讨论】:
如何将一列常量值附加到没有标题的 pandas 数据帧?我想在最后追加列。
有了标题我可以做到this方式:
df['new'] = pd.Series([0 for x in range(len(df.index))], index=df.index)
【问题讨论】:
每个不为空的DataFrame 都有columns、index 和一些值。
您可以添加默认列值并创建由标量填充的新列:
df[len(df.columns)] = 0
示例:
df = pd.DataFrame({0:[1,2,3],
1:[4,5,6]})
print (df)
0 1
0 1 4
1 2 5
2 3 6
df[len(df.columns)] = 0
print (df)
0 1 2
0 1 4 0
1 2 5 0
2 3 6 0
也用于创建名称最简单的新列:
df['new'] = 1
【讨论】: