【发布时间】:2018-12-05 06:30:04
【问题描述】:
最近我遇到了一个非常奇怪的 csv 文件,它有 2 列(带标题),一列用于日期,第二列用于价格。时间格式为“dd.mm.yyyy”。
d = {'Date': [31.12.1991, 02.01.1992, 03.01.1992, 06.01.1992],
'Prices': [9.62, 9.5, 9.73, 9.45]}
df = pd.DataFrame(data=d)
prices = pd.DataFrame(df['Prices'])
date = pd.DataFrame(df['Date'])
date = date.to_string(header=True)
date = df.to_datetime(utc=True, infer_datetime_format=True)
frame = date.join(values)
print(df)
我试图通过隔离日期列并尝试首先使用 to_string() 函数将其转换为字符串然后使用 to_datetime 恢复日期来使其工作,但它没有用。
有什么建议吗? 提前致谢
【问题讨论】:
标签: python-3.x pandas dataframe timestamp