1. 程式人生 > >A value is trying to be set on a copy of a slice from a DataFrame 解決方案

A value is trying to be set on a copy of a slice from a DataFrame 解決方案

1、當需要對dataFrame迭代賦值時,會產生上述錯誤,可採用下列方式

for i in duplicates.index:
    duplicates.at[i,'columsname'] = 'abc'

2、字元格式化問題

對某一列format
a['lon'].astype(float).map('{:.1f}'.format)
儲存時format 保留三位
all_mix.to_csv('../new_list/all_final.csv',float_format='%.6g')