Python 将csv文件转换为日期时间
在提问之前,我已经彻底搜索了答案,但我所能找到的只是如何将csv文件的一列转换为datetime对象Python 将csv文件转换为日期时间,python,csv,pandas,datetime,Python,Csv,Pandas,Datetime,在提问之前,我已经彻底搜索了答案,但我所能找到的只是如何将csv文件的一列转换为datetime对象 import csv from datetime import datetime with open('test.csv') as fp: reader = csv.reader(fp) next(reader) # skip header for row in reader: row = [int(r) for r in row] pr
import csv
from datetime import datetime
with open('test.csv') as fp:
reader = csv.reader(fp)
next(reader) # skip header
for row in reader:
row = [int(r) for r in row]
print(datetime(row[0], row[1], row[2], row[3], row[4]))
我的问题是,我的文件有一个单独的列,分别表示年、月、日、小时、分钟,我一直在努力转换和合并它们
任何帮助都将不胜感激
文件内容负责人:
这可能是一个小手册,但您可以:
这可能是一个小手册,但您可以:
parse_dates
和date_parser
一起使用。另见:
您可以与参数parse_dates
和date_parser
一起使用。另见:
我会用一种简单的方式写 假设有一个CSV文件,如下所示
year,month,day,hour,minute
2017,1,1,23,59
2017,2,1,23,59
2017,3,1,23,59
您可以解析csv并创建datetime对象
import csv
from datetime import datetime
with open('test.csv') as fp:
reader = csv.reader(fp)
next(reader) # skip header
for row in reader:
row = [int(r) for r in row]
print(datetime(row[0], row[1], row[2], row[3], row[4]))
结果是这样的
2017-01-01 23:59:00
2017-02-01 23:59:00
2017-03-01 23:59:00
thx:)我会用一种简单的方式写 假设有一个CSV文件,如下所示
year,month,day,hour,minute
2017,1,1,23,59
2017,2,1,23,59
2017,3,1,23,59
您可以解析csv并创建datetime对象
import csv
from datetime import datetime
with open('test.csv') as fp:
reader = csv.reader(fp)
next(reader) # skip header
for row in reader:
row = [int(r) for r in row]
print(datetime(row[0], row[1], row[2], row[3], row[4]))
结果是这样的
2017-01-01 23:59:00
2017-02-01 23:59:00
2017-03-01 23:59:00
thx:)请在此处提供文件内容。。所以我们可以得到更好的主意!你试过strtime吗?可能的副本请在此处提供文件内容。。所以我们可以得到更好的主意!你试过strtime吗?这可能是最有用的复制品!哦,要在输入“print(df)”后得到一个结果。。。这样一种解脱。那么输出是
文件
?或者dataframe
?dataframe,但我真正需要的是这种格式,以便在处理时间序列预测时更轻松。这是最有用的!哦,要在输入“print(df)”后得到一个结果。。。这样一种解脱。那么输出是文件
?或者dataframe
?dataframe,但我真的只需要这种格式,以便在处理时间序列预测时更轻松。@saremiona不要忘记对任何您认为有用的答案进行更新:)我对所有内容都进行了更新,它只是说它已录制但未显示,因为我刚刚加入。对不起(@sareminoa别忘了对任何你认为有用的答案进行投票:)我对所有内容都进行了投票,它只是说我刚刚加入,所以已经录制但没有播放。对不起(