【发布时间】:2019-11-11 01:55:47
【问题描述】:
我有一个包含日期和整数(标题:日期、数字)的 csv,由制表符分隔。
我正在尝试使用CalMap(该页面上的演示)创建日历热图。创建图表的函数采用 DateTime 索引的数据。
df = pd.read_csv("data.csv",delimiter="\t")
df['Date'] = df['Date'].astype('datetime64[ns]')
events = pd.Series(df['Date'],index = df['Number'])
calmap.yearplot(events)
但是当我检查events.head(5) 时,它给出的日期是 NaN。我检查了df['Number'].head(5),它们显示为 int64。
我做错了什么导致了这种转换?
编辑:下面的数据
Date Number
7/9/2018 40
7/10/2018 40
7/11/2018 40
7/12/2018 70
7/13/2018 30
编辑:events.head(5) 的输出
2018-07-09 NaN
2018-07-10 NaN
2018-07-11 NaN
2018-07-12 NaN
2018-07-13 NaN
dtype: float64
【问题讨论】:
-
对于minimal reproducible example,发布
data.csv的前五行(如果标题为六行)会有所帮助。 -
谢谢@Amadan,我还在学习 Stack Overflow 的礼仪。