首页 > 解决方案 > Pandas read_csv 从一年中删除前 2 位数字

问题描述

在我的 .csv 文件中,我有一个05/20/1935 12:00:00 AM格式的日期时间列。每当我将数据注入 pandas 时,格式都会更改为5-20-35 12:00,这会在以后破坏我的计算,因为pd.to_datetime()会将其转换为2035.

编辑

如果我有以下csv_file id, birthday 0, 10/21/1967 12:00:00 AM 1, 01/10/1962 12:00:00 AM 2, 22/12/1983 12:00:00 AM

并使用 df = pd.read_csv('csv_file')

我得到以下输出 df id | birthday 0 | 10/21/67 0:00 1 | 1/10/62 0:00 2 | 22/12/83 0:00

注意:我不能明确提到日期是 19xx,因为有些日期是 20xx。

标签: pandaspython-datetime

解决方案


看起来你有一个|sv文件而不是一个csv文件。尝试以下操作:

df = pd.read_csv('your_file.csv', sep='|', index_col=0)

推荐阅读