我尝试用以下内容填充数据帧中列的NA值:
df1 = data.copy()
df1.columns = data.columns.str.lower()
df2 = df1[['passangerid', 'trip_cost','class']]
df2['class'] = df2['class'].fillna(0)
df2虽然得到了这个错误:
:5: SettingWithCopyWarning:一个值试图在DataFrame的一个切片的副本上设置。尝试使用.locrow_indexer,col_indexer = value代替
见注意事项在文件中
df2'class‘=df2 2’class‘.填充物(0,轴= 0)
有人能帮忙吗?
发布于 2021-05-02 13:12:59
首先,我建议您遵循警告消息,并阅读提供的链接中的注意事项。
您将收到此警告(而不是错误),因为您的df2是df1的一部分,而不是单独的DataFrame。
为了避免收到此警告,可以使用.copy()方法,如下所示:
df2 = df1[['passangerid', 'trip_cost','class']].copy()https://stackoverflow.com/questions/67356758
复制相似问题