python操作表格相关

有个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()

你可能感兴趣的:(python操作表格相关)