将DataFrame中的日期转换为统一的数值数据,因此"2016-03-21 00:00:00"成为整数20160321
时间: 2023-06-13 15:06:28 浏览: 102
数据转换的艺术:掌握数据分析中的关键技术
可以pandas库中的to_datetime方法将日期字符串转换为datetime对象,然后使用strftime方法将datetime对象转换为统一格式的字符串,最后将字符串转换为整数。
以下是示例代码:
```python
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({"date": ["2016-03-21 00:00:00", "2018-05-29 00:00:00", "2020-12-15 00:00:00"]})
# 将日期字符串转换为datetime对象
df["date"] = pd.to_datetime(df["date"])
# 将datetime对象转换为统一格式的字符串,然后转换为整数
df["date"] = df["date"].apply(lambda x: int(x.strftime("%Y%m%d")))
print(df)
```
输出结果:
```
date
0 20160321
1 20180529
2 20201215
```
阅读全文