我有一个在 CSV 文件中如下所示的数据集:
Date Sample
01-AUG-09 Sample 1
02-Aug-09 Sample 2
etc...
当我使用 Pandas 时,我使用以下代码读取文件:
in_file = pd.read_csv('File Name.csv', parse_dates = True)
但是,它不能正确识别日期列。有人知道 Pandas 日期解析器是否可以识别 DD-MMM-YY 格式的日期?
我有一个在 CSV 文件中如下所示的数据集:
Date Sample
01-AUG-09 Sample 1
02-Aug-09 Sample 2
etc...
当我使用 Pandas 时,我使用以下代码读取文件:
in_file = pd.read_csv('File Name.csv', parse_dates = True)
但是,它不能正确识别日期列。有人知道 Pandas 日期解析器是否可以识别 DD-MMM-YY 格式的日期?
以下对我有用
我怀疑你的解析可能要简单得多,因为它们有很多标签分隔?(我做了一个精确的宽度解析,这不是微不足道的)
In [41]: df = pd.read_fwf(StringIO(data),widths=[9,13],parse_dates=True,index_col=0,names=['sample'],header=None,skiprows=1)
In [42]: df
Out[42]:
sample
2009-08-01 Sample 1
2009-08-02 Sample 2
制表符分隔更简单
In [43]: data2 = """Data\tSample\n01-AUG-09\tSample 1\n02-Aug-09\tSample 2\n"""
In [44]: read_csv(StringIO(data2),sep='\t',parse_dates=True,index_col=0)
Out[44]:
Sample
Data
2009-08-01 Sample 1
2009-08-02 Sample 2