pandas - 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。
解决方案
看起来你有一个|sv
文件而不是一个csv
文件。尝试以下操作:
df = pd.read_csv('your_file.csv', sep='|', index_col=0)
推荐阅读
- amazon-web-services - 动态更改集成响应 OpenAPI 和 API Gateway
- javascript - 平面列表没有滚动到以 contentContainerStyle 结尾
- javascript - 如何在 JavaScript 数组中声明常量值
- godot - 如何在Godot GDscript中获取骨骼的全球世界坐标
- python - 有没有办法在 tkinter python 的标签小部件中打印十六进制和字节?
- matlab - 更新轮廓z值时如何将pcolor轮廓发送回去?
- laravel - CORS 错误,无法解决,为什么总是得到 Access-Control-Allow-Origin?
- javascript - 无法更改全局变量的值
- c++ - 如何使用另一个图像 DirectX 9 在图像上应用 alpha 混合?
- javascript - Highcharts Highstock 如何使用系列地图工具从一组嵌入式 CSV 数据中绘制 OHLC 和折线图?