将列表作为列添加到数据帧的正确方法是什么?

2024-05-12 22:39:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将列表作为新列添加到数据帧中。我正在做:

df['Intervention'] = interventionList

它给了我

SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

我读了Pandas add a series to dataframe column,其中公认的答案非常相似


Tags: ofto数据df列表isvalueon
2条回答

我认为一种选择是使用:

df.assign(Intervention = interventionList)

或制作数据帧的副本:

df2 = df.copy()

你可以试试这样的

import pandas as pd
li = [1,2,3,4,5]
li2 =[6,7,8,9,10]
df = pd.DataFrame()

#Using pd.Series to add lists to dataframe
df['col1'] = pd.Series(li)
df['col2'] = pd.Series(li2)
df

相关问题 更多 >