【问题标题】:Add column to pandas without headers将列添加到没有标题的熊猫
【发布时间】:2017-02-26 19:25:49
【问题描述】:

如何将一列常量值附加到没有标题的 pandas 数据帧?我想在最后追加列。

有了标题我可以做到this方式:

df['new'] = pd.Series([0 for x in range(len(df.index))], index=df.index)

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    每个不为空的DataFrame 都有columnsindex 和一些值。

    您可以添加默认列值并创建由标量填充的新列:

    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
    

    【讨论】:

      猜你喜欢
      • 2020-04-27
      • 2023-02-09
      • 1970-01-01
      • 2016-03-09
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 2020-04-08
      • 2023-01-17
      相关资源
      最近更新 更多