Python 如何循环读取csv或者excel中的一列数据,写入到中搜索
是可以 a.csv复制到 b.csv中
import csv
def foo():
with open('a.csv', 'r') as f:
reader = csv.DictReader(f)
rows = [row for row in reader]
if not rows:
return
with open('b.csv', mode='w', newline='', errors='ignore') as f2:
for index, row in enumerate(rows):
if index == 0:
f_csv = csv.DictWriter(f2, fieldnames=list(row.keys()))
f_csv.writeheader()
f_csv.writerow(row)
if __name__ == '__main__':
foo()
python操作excel,使用xlrd模块,获取某一列数据的语句为
a = [[table.cell(i,ord('A')-ord('A')).value, table.cell(i,ord('B')-ord('A')).value] for i in range(1,nrows)]
python如果读取一个excel文件,将指定的一列存放在新的excel中
pandas可以比较的实现。
import pandas as pd
df=pd