我对时间戳列有疑问,希望您能为我提供一些支持。我在这里检查了一些已经发布的问题,但不知何故我无法从他们那里找到正确的方法。
我有一个包含多列的 pandas 框架,其中包括时间戳。此时间戳列包含 utc 日期。我的目标是仅提取日期,并以欧洲格式 dd.mm.yyyy 写入它们,因为我需要将这些日期保存到 Excel 中,因为我需要在那里工作
import pandas as pd
Timestamp=[
"06.02.2024 00:43:31 UTC",
"06.02.2024 01:34:35 UTC",
"06.02.2024 02:21:41 UTC",
"06.02.2024 02:26:41 UTC",
"06.02.2024 03:19:52 UTC",
"06.02.2024 07:15:48 UTC",
"06.02.2024 08:22:46 UTC",
"06.02.2024 09:56:12 UTC",
"06.02.2024 12:00:43 UTC",
"06.02.2024 12:22:14 UTC",
"06.02.2024 12:23:21 UTC"]
df=pd.DataFrame(Timestamp)
df=df.rename(columns={0:"Timestamp"})
df["Timestamp"]=pd.to_datetime(df["Timestamp"],utc=True).dt.date
df["Timestamp"]=pd.to_datetime(df["Timestamp"])
print(df)
Timestamp
0 2024-06-02
1 2024-06-02
2 2024-06-02
3 2024-06-02
4 2024-06-02
5 2024-06-02
6 2024-06-02
7 2024-06-02
8 2024-06-02
9 2024-06-02
10 2024-06-02
我需要采用 mm.dd.yyyy 格式 正如所说:我尝试了多种方法,但没有任何效果,我确信这并不复杂,我只是盲目的。你能帮我吗?
您所要做的就是拨打
to_excel
。无需转换。
日期是二进制值,没有格式。 Excel 日期也存储为二进制值,因此也不涉及任何格式。更具体地说,日期在内部存储为浮点数,并在应用正确的样式时显示为日期。 to_excel 将正确保存日期值。
也没有“欧洲”格式。据我所知,只有俄罗斯和德国使用点。每个国家都有自己的格式。不过,只有美国将月份放在前面。
将这些日期保存到 Excel 所需要做的就是调用
to_excel
:
df.to_excel(path_to_file)