Python 日期时间格式错误
我在pandas中有一个数据框,其中有一列带有日期。我正在尝试将这些日期转换为与其他3个数据帧的Python 日期时间格式错误,python,pandas,datetime,Python,Pandas,Datetime,我在pandas中有一个数据框,其中有一列带有日期。我正在尝试将这些日期转换为与其他3个数据帧的df.to_datetime索引相匹配的时间戳,以便我可以concat它们 数据帧如下所示: eth_price.head(n=5) Out[33]: 0 1 0 8/28/17 16:19 344.021 1 8/28/17 16:19 344.021 2 8/28/17 16:24 343.833 3 8/28/17 16:29 34
df.to_datetime
索引相匹配的时间戳,以便我可以concat
它们
数据帧如下所示:
eth_price.head(n=5)
Out[33]:
0 1
0 8/28/17 16:19 344.021
1 8/28/17 16:19 344.021
2 8/28/17 16:24 343.833
3 8/28/17 16:29 343.643
4 8/28/17 16:34 343.632
当我尝试使用eth\u price[0]=pd.to\u datetime(eth\u price[0])修复此问题时
我得到以下错误:
ValueError:给定的日期字符串可能不是datetime
我怎样才能解决这个问题?其他日期/时间索引的格式如下:
btc_price.head(n=5)
Out[35]:
0 1
0 2017-08-27 22:50:00 4,389.6113
1 2017-08-27 22:51:00 4,389.0850
2 2017-08-27 22:52:00 4,388.8625
3 2017-08-27 22:53:00 4,389.7888
4 2017-08-27 22:56:00 4,389.9138
这在我的机器上工作。你在运行最新版本的熊猫吗?此外,您的列是否包含任何无法打印的字符等?您可以尝试传递一个显式格式字符串:
pd.to\u datetime(eth\u price[0],format='%m/%d/%y%H:%m')
这在我的机器上有效。你在运行最新版本的熊猫吗?此外,您的列是否包含任何无法打印的字符等?您可以尝试传递一个显式格式字符串:pd.to\u datetime(eth\u price[0],格式=“%m/%d/%y%H:%m”)