【发布时间】:2020-01-23 14:49:31
【问题描述】:
我得到的是一个具有以下结构的 CSV 文件:
column1 column2 column3 column4(day) column5(month&year) column6(time)
column1 column2 column3 column4(day) column5(month&year) column6(time)
column1 column2 column3 column4(day) column5(month&year) column6(time)
...
文件的列没有名称。现在我想合并 column4 和 column5 并生成一个新版本的 CSV 文件,这样我就可以在一个单元格中获得完整的日期。
我尝试的是遵循 Python 代码:
def correctDatetime():
with open("inputfile.csv", "r") as source, open("outputfile.csv", "w") as result:
df = pd.read_csv('C:/ProgrammingProjects/LicMonTest/inputfile.csv', header=0)
for row in source:
df['Datetime'] = df[df.columns[3:]].apply(lambda x: ' '.join(x.dropna().astype(str)), axis=1)
result.write(df)
很遗憾,这只会生成一个空的 CSV 文件。我怎样才能最好地解决这个问题?任何意见将是有益的。提前致谢!
【问题讨论】: