要添加一列数据到pandas DataFrame中,可以使用以下方法:

  1. 使用索引直接赋值:可以通过索引操作符[]来添加新的列,并赋予相应的值。例如,假设有一个DataFrame df,可以通过df['new_column'] = new_values来添加名为new_column的新列,并将new_values赋给该列的值。
import pandas as pd

# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 添加新列
df['C'] = [7, 8, 9]

print(df)

输出:

   A  B  C
0  1  4  7
1  2  5  8
2  3  6  9
  1. 使用assign()方法:可以使用DataFrame的assign()方法来添加新列。该方法可以在现有DataFrame的基础上创建一个新的DataFrame,并添加指定的列。例如,df = df.assign(new_column=new_values)将创建一个新的DataFrame df,并添加名为new_column的新列,将new_values赋给该列的值。
import pandas as pd

# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 添加新列
df = df.assign(C=[7, 8, 9])

print(df)

输出:

   A  B  C
0  1  4  7
1  2  5  8
2  3  6  9

无论使用哪种方法,都可以添加新列到pandas DataFrame中。

pandas如何添加一列数据

原文地址: https://www.cveoy.top/t/topic/jfiP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录