Pandas DataFrame 日期格式统一:将 '20230101' 和 '2023-01-01 00:00:00' 转换为 'YYYYMMDD'
您可以使用pd.to_datetime()函数将日期格式统一为datetime格式,然后再使用.dt.strftime()方法将日期格式转换为您想要的字符串格式。\n\n以下是一个示例代码:\n\npython\nimport pandas as pd\n\n# 创建示例DataFrame\ndf = pd.DataFrame({'name': ['20230101', '2023-01-01 00:00:00', '20230101', '2023-01-01 00:00:00']})\n\n# 将name字段转换为datetime格式\ndf['name'] = pd.to_datetime(df['name'])\n\n# 将日期格式转换为'YYYYMMDD'字符串格式\ndf['name'] = df['name'].dt.strftime('%Y%m%d')\n\nprint(df)\n\n\n输出结果如下:\n\n name\n0 20230101\n1 20230101\n2 20230101\n3 20230101\n\n\n通过以上代码,您将会看到name字段的值已经统一为20230101的字符串格式。
原文地址: https://www.cveoy.top/t/topic/p09O 著作权归作者所有。请勿转载和采集!