• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共95篇

    python3.X - 数据分析 - Pandas

关闭

返回栏目

关闭

返回python3.X - 数据分析 - Pandas栏目

39 - 列级 - df["新列名"] = 0 - 新增列和基础值

作者:

贺及楼

成为作者

更新日期:2024-10-18 14:33:34

新增列和基础值

所有列后面添加新列

  1. import numpy as np
  2. import pandas as pd
  3. df = pd.DataFrame(data=[{"A":"one", "B":"a"}, {"A":"two", "B":np.nan}, {"A":"one", "B":1}])
A B
0 one a
1 two NaN
2 one 1
  1. df["新列名"] = 0

不需要df_new = 返回

A B 新列名
0 one a 0
1 two NaN 0
2 one 1 0

df新增列

指定位置添加新列

  1. df.insert(第几列用int, '新列名', 基础值intstr等)
  2. df.insert(int, '新列名', new_value)
  3. df.insert(df.shape[1], '新列名', new_value) # 在最后一列加

int:指定列的列索引后面加
new_value:基础值
DataFrame信息 - df.shape[0] - [0]行数、[1]列数

  1. import numpy as np
  2. import pandas as pd
  3. df = pd.DataFrame(data=[{"A":"one", "B":"a"}, {"A":"two", "B":np.nan}, {"A":"one", "B":1}])
A B
0 one a
1 two NaN
2 one 1
  1. df.insert(df.shape[1], '新列名', df['A'])

不需要df_new = 返回

A B 新列名
0 one a one
1 two NaN two
2 one 1 one

df在最后一列加

df第几列用int添加

  1. import numpy as np
  2. import pandas as pd
  3. df = pd.DataFrame(data=[{"A":"one", "B":"a"}, {"A":"two", "B":np.nan}, {"A":"one", "B":1}])
  4. print(df)
  5. df.insert(1, '新列名', df['A'])
  6. print(df)

df第几列用int添加