【问题标题】:create a new column with a value from rows使用行中的值创建一个新列
【发布时间】:2021-06-13 12:00:40
【问题描述】:

我有一个如下的数据表

我想把“a”放在下面的列中:

【问题讨论】:

  • 你能上传你的代码吗?

标签: python pandas database dataframe analysis


【解决方案1】:

删除行:

df = df.drop(0, axis=0)

添加列:

df.insert(0,"",["a","","",""])

首先,您需要学习如何使用 pandas。

【讨论】:

    【解决方案2】:
    df1 = pd.DataFrame({'a':[1,2,3,4],'b':[1,2,3,4],'c':[1,2,3,4]})
    print(df1)
    df2 = df1.drop([0])
    df2 = df2.reset_index(drop=True)
    print(df2)
    df3 = pd.DataFrame({'': [1,' ', ' ']})
    df4 = pd.concat([df3,df2],axis = 1)
    print(df4)
    
      a  b  c
    0  1  1  1
    1  2  2  2
    2  3  3  3
    3  4  4  4
       a  b  c
    0  2  2  2
    1  3  3  3
    2  4  4  4
          a  b  c
    0  1  2  2  2
    1     3  3  3
    2     4  4  4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-30
      • 2023-01-12
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      相关资源
      最近更新 更多