【发布时间】:2020-01-02 20:27:40
【问题描述】:
我正在尝试读取具有日期列的 csv 文件。日期存储为 8/27/1962、9/12/1959 和 7/15/1965。当我使用 to_datetime 函数时,日期被转换为 2062 年 8 月 27 日、2059 年 9 月 12 日和 2065 年 7 月 15 日。我不确定为什么会这样。是因为年份变了还是什么?
例子:
planets = pd.read_csv('Planets.csv',usecols = ['FirstVisited'])
0 3/29/74
1 8/27/62
2 NaN
3 9/12/59
4 7/15/65
5 12/4/73
6 9/1/79
Name: FirstVisited, dtype: object
pd.to_datetime(planets.FirstVisited)
0 1974-03-29
1 2062-08-27
2 NaT
3 2059-09-12
4 2065-07-15
5 1973-12-04
6 1979-09-01
检查索引 1,3 和 4
【问题讨论】:
-
我无法重现这个。在本地它解析得很好。
-
预期的输出应该是什么?
-
马里奥斯 - 1962-08-27、1959-09-12、1965-07-15
-
你能分享一个csv样本吗?日期对我来说解析得很好,采用你想要的格式。
-
如何分享?我可以在这里放置一个示例 CSV 文件,但不知道如何..
标签: python python-3.x pandas string-to-datetime