我需要在 Python 中垂直合并来自多个 CSV 电子表格的数据。它们的结构是相同的,我只需要将一个表的数据放在下面的顶部,因为它们是年度调查的月份。我尝试了几种我发现谷歌搜索的方法,但我找不到一种方法来做一些像这样简单的事情:
import csv
spreadsheets1 = open('0113_RE_fscom.csv','r')
spreadsheets2 = open('0213_RE_fscom.csv','r')
spreadsheets = spreadsheets1 + spreadsheets2
with spreadsheet as csvfile:
sales = csv.reader(csvfile)
for row in sales:
print row
看起来您只是忘记了遍历文件。试试这个代码:
import csv
spreadsheet_filenames = [
'0113_RE_fscom.csv',
'0213_RE_fscom.csv',
]
for filename in spreadsheet_filenames:
with open(filename, 'r') as csvfile:
sales = csv.reader(csvfile)
for row in sales:
print row
我是一名优秀的程序员,十分优秀!