在dataframe中如何修改'2020-05-16T00:00:00.000000000'为'2020-05-16'
时间: 2024-05-03 17:16:59 浏览: 73
CIKM-AnalytiCup-2020:https://tianchi.aliyun.comcompetitionentrance531806
你可以使用pandas库中的to_datetime()方法将日期时间字符串转换为datetime类型,然后再使用strftime()方法将日期时间格式化为所需的字符串格式。具体代码如下:
```python
import pandas as pd
# 创建一个包含日期时间字符串的DataFrame
df = pd.DataFrame({'date': ['2020-05-16T00:00:00.000000000', '2020-05-17T00:00:00.000000000']})
# 将字符串转换为datetime类型
df['date'] = pd.to_datetime(df['date'])
# 格式化为所需的字符串格式
df['date'] = df['date'].dt.strftime('%Y-%m-%d')
# 输出结果
print(df)
```
运行结果为:
```
date
0 2020-05-16
1 2020-05-17
```
阅读全文