pd对dataframe指定位置赋值时出现警告

SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame 解决方法
在对dataframe赋值时,刚开始通过

data['solar'][j]=q#solar指的是列名,j指的是第几行

是不会警告的
但是后来出现了SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame的警告,则只需将语句更改为

data.loc[j,('solar')]=q

你可能感兴趣的:(python)