python读取csv文件时date_parser参数报错

data = pd.read_csv('D:/bitstampUSD_1-min_data_2012-01-01_to_2021-03-31.csv',parse_dates=[0], date_parser=dateparse) 

 

报错如下:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-39-ef6f6da774f6> in <module>
----> 1 data = pd.read_csv('D:/金融辅修毕业论文—数字货币/bitstampUSD_1-min_data_2012-01-01_to_2021-03-31.csv',parse_dates=[0], date_parser=dateparse)
      2 data['Timestamp'] = data['Timestamp'].dt.tz_localize(None)
      3 data = data.groupby([pd.Grouper(key='Timestamp', freq='H')]).first().reset_index()
      4 data = data.set_index('Timestamp')
      5 data = data[['Weighted_Price']]

NameError: name 'dateparse' is not defined
不知道dateparse在哪里,这个难道不是自带的参数吗?

date_parser是pd.read_csv函数的用于处理日期的一个参数,默认date_parser=None,使用dateutil.parser.parser来做转换。如果你要指定dateparse作为解析函数的话,你事先要定义这个函数才行,否则会报没有定义错误。有关参数详见:https://blog.csdn.net/qq_41895190/article/details/103332440

是想读取csv文件将第1列设置为日期吗

可以用pd.to_datetime()方法替代, 这个更常用

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y