【发布时间】:2015-01-17 07:58:14
【问题描述】:
所以我有几年的每周 CSV 文件,格式为 YYmmdd:
file = 'C:\\rig-070103'
我正在尝试读取它们并将它们组合成一个数据集,最好是在一个日期范围内。到目前为止,我有:
pieces = []
for date in range(100):
path = 'C:\\rig-YYmmdd.csv' % date
frame = pd.read_csv(path)
#frame['Date']= date
pieces.append(frame)
dataset = pd.concat(pieces, ignore_index=True)
print(dataset)
But this is giving me the error:
path = 'C:\\rig-YYmmdd.csv' % date
TypeError: not all arguments converted during string formatting
我知道这与我如何引用每个文件有关,有什么建议吗?我还想创建另一列列出加载的每个文件的日期,因此每个文件的所有行都重复 1 个日期。非常感谢您对此的任何帮助!
以下是数据示例:
Prov Location LSD Section Township Range Meridian ...
AB 00-00-006-29W4 0 0 6 29 4
AB 01-18-008-09W4 1 18 8 9 4
AB 05-10-008-10W4 5 10 8 10 4
AB 01-12-008-12W4 1 12 8 12 4
AB 09-23-008-26W4 9 23 8 26 4
AB 13-13-009-25W4 13 13 9 25 4
【问题讨论】:
-
range(100)只是从 0 到 100 的整数范围。您认为这些是日期吗? -
不,我只是在里面放了一些东西,我不确定如何创建日期时间范围
-
看起来至少有 3 个问题合而为一。
-
我需要查看引发错误的行。这已经变成了一个文本编码问题。将其发布到保管箱或其他东西上。
标签: python csv pandas concat import-from-csv