【问题标题】:how can I add values in front of a column dataframe with pandas [duplicate]如何在带有熊猫的列数据框前面添加值[重复]
【发布时间】:2021-10-26 15:27:34
【问题描述】:

下面有这个数据框,我想在第 0 列前面添加“lap”,例如“lap 1”和“lap 2”

  0    1    2    3    4    5    6    7    8    9   ...   12   13   14   15  \
1  1  FAR  FAG  FAN  PAR  BIR  DGR  MAR  GIR  ROS  ...  HAR  HAM  MUR  CHI   
2  2  FAR  FAG  FAN  PAR  BIR  DGR  MAR  GIR  ROS  ...  HAR  HAM  MUR  CHI   
3  3  FAR  FAG  FAN  PAR  BIR  MAR  DGR  GIR  ROS  ...  HAR  HAM  MUR  CHI   
4  4  FAR  FAG  FAN  PAR  BIR  MAR  DGR  GIR  ROS  ...  HAR  HAM  MUR  CHI   
5  5  FAR  FAG  FAN  PAR  BIR  MAR  DGR  GIR  ROS  ...  HAR  HAM  MUR  CHI 

【问题讨论】:

  • df[0] = 'lap ' + df[0].astype(str) ?
  • df.insert(0, 'Lap', [f"lap {i+1}" for i in range(df.shape[0])])
  • 两个答案都很好,谢谢

标签: python pandas dataframe


【解决方案1】:

使用 df.insert() 函数

df.insert(0, "lap 1", ['TEMP']*5)

第一个参数:您希望将新列插入到的索引
第二个参数:列名
第三个参数:列数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2022-01-08
    • 2021-12-28
    • 2021-11-30
    • 1970-01-01
    • 2017-08-21
    相关资源
    最近更新 更多