有个xxx.csv的表格,想删除列名为Title,Sessions的这两列,如下:
import pandas
file = pandas.read_csv("xxx.csv")
file.drop(['Title', 'Sessions'], axis=1, inplace=True)
file.to_csv('xxx.csv', index=False) # 保存的文件名和原文件不同时,会自动创建一个新文件。如果相同,则覆盖。
逐行读取csv表格:
注意:有时候数字类型整数位较多的时候,读出来的值会自动加上逗号,存进数据库的时候要注意。
例如:表里面是 2345.33 读出来的时候则是 2,345.33
import csv
with open('xxx.csv') as f:
next(f) # 跳过第一行表头
rows = csv.reader(f)
for row in rows:
print(row)
逐行写入csv表格:
g = open('over.csv', 'w', newline='', encoding="utf-8") # newline以免出现写一行空一行
csv_write = csv.writer(g)
csv_write.writerow([1,3,5])
g.close()