【发布时间】:2018-02-26 10:25:35
【问题描述】:
我正在使用这种格式的 python 从路径中附加多个 csv 文件
A B C date
2 3 4 20180213
5 6 7 20170213
A B C date
3 4 9 20170210
3 2 1 20180211
我使用的代码是:
import os
import datetime
import glob
import pandas as pd
import csv
yyyymmdd = (dt.date.today()-timedelta(days=1)).strftime('%Y%m%d')
for filename in glob.glob(os.path.join("/xyz/abc/*/*.csv")):
df2=pd.read_csv(filename).assign(date=yyyymmdd)
df2 = df2.append(df2, ignore_index=True)
df2=df2.drop_duplicates()
print(df2)
我得到的结果是:
A B C date
2 3 4 20180213
5 6 7 20170213
A B C date
3 4 9 20170210
3 2 1 20180211
即标题重复。而我想要它的格式:
A B C date
2 3 4 20180213
5 6 7 20170213
3 4 9 20170210
3 2 1 20180211
【问题讨论】:
-
assign调用中的所有行的 date 有何不同?此外,timedelta既没有定义也没有导入方法。确保代码完全可编译以供我们重现。