python - Pandas 无法识别 csv 文件中的日期时间索引

标签 python pandas csv datetime

我正在尝试将这个两列文件读入数据帧。它不读取为日期时间。

INPUT :
DATE    DTB3
8/4/2014    0.0004
8/5/2014    0.0003
8/6/2014    0.0003
........

使用此代码:

T1 = pd.read_csv(FRED_file,sep=',',header=None,names=['DATE','DTB3'],dtype= {'DATE':'str','DTB3':'str'},parse_dates=['DATE'],index_col='DATE')
T1.drop(T1.index[0],inplace=True)
T1.index = pd.to_datetime(T1.index, format = '%m/%d%Y')
T1.index = T1.index.strftime('%Y-%m-%d')
T1.index

输出:

Index(['2014-08-04', '2014-08-05', '2014-08-06', '2014-08-07', '2014-08-08',
       '2014-08-11', '2014-08-12', '2014-08-13', '2014-08-14', '2014-08-15',
           ...
       '2018-09-07', '2018-09-10', '2018-09-11', '2018-09-12', '2018-09-13',
       '2018-09-14', '2018-09-17', '2018-09-18', '2018-09-19', '2018-09-20'],
       dtype='object', length=1079)

最佳答案

看起来您正在将 to_datetime 行中的索引转换为日期时间,然后使用 strftime (字符串格式时间)将其转换回字符串。我认为如果您删除该 strftime 行,您应该有一个日期时间索引

关于python - Pandas 无法识别 csv 文件中的日期时间索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52492404/

相关文章:

C 在csv文件中写入1024行后的数据

Python 正则表达式意外行为

python - 如何在 MacOs X 10.5 上安装 plpython?

python - 保存时跳过字段(Django 模型、插入和更新)

python - 根据多个条件选择单元格

python - Pandas 无法打开 csv 文件 FileNotFoundError

python - Scrapy 管道中的批量/批量 SQL 插入 [PostgreSQL]

python - 如何使用 pandas 数据框的 if 条件

python - 整个 Pandas DF 的最小 n 值的索引

javascript - 如何在 Javascript 中读取数组中的 csv 文件?