Python pandas处理csv文件
工具:Pycharm,Win10,Python3.6.4
现有上面这样一份CSV文件,我们要对其做如下处理
1.第一列重新编序号从1开始
2.第三列数字0改成24
3.第三列之后的数据带小数的精度都设为小数点后一位
因为我们要对多个csv文件处理,所以事先把多个csv文件放在一个文件夹中,循环读取每个文件并对每个文件做以上处理。
1.重新编序号
data = pd.read_csv('files/'+csvfile,)
# print(len(data))
for i in range (len(data)):
data['ID'][i] = i + 1
但是这段代码有个问题,会提示警告导致程序卡死,经过百度添加
pd.set_option('mode.chained_assignment', None)解决这个问题。
2.第三列数字0改为24
data = pd.read_csv('files/'+csvfile,)
# print(len(data))
for i in range (len(data)):
data['