【发布时间】:2020-12-03 18:29:29
【问题描述】:
我想知道在尝试将 str.lower() 应用于 pandas 数据框中的列时如何处理 SettingWithCopyWarning,以便我的所有数据,仅在该列上变为小写。
我的实际代码
df2["originator _ beliefs"] = df2["originator _ beliefs"].str.lower()
我的错误:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
我的其他尝试:
df3["originator _ beliefs"] = df2.loc[df2["originator _ beliefs"].str.lower()]
df3["originator _ beliefs"] = df2["originator _ beliefs"].str.lower().copy()
我正在尝试将“originator_beliefs”中的所有项目都小写
【问题讨论】:
标签: python pandas error-handling