您可以使用pd.to_datetime()函数将日期格式统一为datetime格式,然后再使用.dt.strftime()方法将日期格式转换为您想要的字符串格式。

以下是一个示例代码:

import pandas as pd

# 创建示例DataFrame
df = pd.DataFrame({'name': ['20230101', '2023-01-01 00:00:00', '20230101', '2023-01-01 00:00:00']})

# 将name字段转换为datetime格式
df['name'] = pd.to_datetime(df['name'])

# 将日期格式转换为'YYYYMMDD'字符串格式
df['name'] = df['name'].dt.strftime('%Y%m%d')

print(df)

输出结果如下:

       name
0  20230101
1  20230101
2  20230101
3  20230101

通过以上代码,您将会看到name字段的值已经统一为20230101的字符串格式

根据dataframe里的name字段值既有20230101又有2023-01-01 000000怎么统一为20230101

原文地址: http://www.cveoy.top/t/topic/ii0c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录