所以我有一个包含数据的EXCEL文件,其中一些标题是文本,超过的是日期,如19.07.2023等:

Item/Date   19.07.2023  20.07.2023  21.07.2023
Some Item      58               51             57

When I importing this file to pandas it's looks like this: enter image description here

之后,我只是与EXCEL文件做了一些合并,得到了具有最新日期的新列,并导出回EXCEL,我的日期19.07.2023现在是2023-07-19 0:00:00.如何避免添加不需要的时间,也避免将格式更改为d-m-Y?A可以在EXCEL中指定之后,这是日期和格式将被更改为正确的一个,但我想避免在这个过程中的额外步骤.

enter image description here

代码示例

import pandas as pd
test_df = pd.read_excel('file.xlsx')
test2_df = pd.read_excel('file2.xlsb')
test_total = test_df.merge(test2_df, how='outer').fillna(0)
test_total.to_excel('file_total.xlsx', index = False)

推荐答案

如果您只想要日期,而不想要YYYY-MM-DD格式的时间:

df['Your_Column'] = pd.to_datetime(df['Your_Column']).dt.date

这只会给你日期.但是,数据类型将是'object'.


正如@D.L所说,这也应该是可行的:

df['Your_Column'] = df['Your_Column'].dt.strftime('%Y-%m-%d')

但是,数据类型将是'object'.


df['Your_Column'] = pd.to_datetime(df['Your_Column']).dt.normalize()

可以将列的数据类型更改为'datetime64'

Python相关问答推荐

通过优化空间在Python中的饼图中添加标签

运行回文查找器代码时发生错误:[类型错误:builtin_index_or_system对象不可订阅]

如何根据参数推断对象的返回类型?

为什么带有dropna=False的groupby会阻止后续的MultiIndex.dropna()工作?

海运图:调整行和列标签

聚合具有重复元素的Python字典列表,并添加具有重复元素数量的新键

如何在Python中并行化以下搜索?

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送

在Admin中显示从ManyToMany通过模型的筛选结果

基于Scipy插值法的三次样条系数

Gunicorn无法启动Flask应用,因为无法将应用解析为属性名或函数调用.'"'' "

30个非DATETIME天内的累计金额

语法错误:文档. evaluate:表达式不是合法表达式

使用嵌套对象字段的Qdrant过滤

Scipy差分进化:如何传递矩阵作为参数进行优化?

Regex用于匹配Python中逗号分隔的AWS区域

对于数组中的所有元素,Pandas SELECT行都具有值

如何在Python中实现高效地支持字典和堆操作的缓存?

如何在Polars中将列表中的新列添加到现有的数据帧中?

Pandas ,快速从词典栏中提取信息到新栏