要将列表添加到Pandas DataFrame的新列或追加到DataFrame的末尾,你可以使用assign()
方法或append()
方法。以下是两种方法的示例:
assign()
方法添加到新列:import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 使用assign()方法将列表添加到新列
df = df.assign(new_column=my_list)
在上述示例中,我们使用assign()
方法将列表my_list
添加到名为new_column
的新列中。
append()
方法追加到末尾:import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 使用append()方法将列表追加到DataFrame的末尾
df = df.append(pd.Series(my_list), ignore_index=True)
在上述示例中,我们使用append()
方法将列表my_list
作为一行追加到DataFrame的末尾。ignore_index=True
参数用于重新索引行。
请注意,使用assign()
方法将列表添加到新列时,列表的长度必须与DataFrame的行数相匹配。而使用append()
方法追加到末尾时,列表的长度必须与DataFrame的列数相匹配。
领取专属 10元无门槛券
手把手带您无忧上云