在 python 中将 pandas 系列的日期时间转换为字符串
pandas series 是一个一维数组,可以保存任何数据类型和标签。假设你有一个 pandas 系列的 datetime
对象。我们可以使用 strftime()
函数和一些格式代码将 datatime
对象转换为其等效的字符串。但是要转换 pandas 系列的 datetime
对象,要遵循的方法有点不同。本文将讨论我们如何进行这样的转换。
将 pandas 系列的 datetime
对象转换为它们的等效字符串
参考以下代码。它首先创建 pandas
系列 datetime
对象,然后将它们转换为 pandas
系列字符串对象。
import pandas as pd
dates = pd.to_datetime(
pd.series(["01/01/2021", "02/02/2021", "03/03/2021", "04/04/2021", "05/05/2021"]),
format="%d/%m/%y",
)
print("before conversion")
print(dates)
print("after conversion")
dates = dates.dt.strftime("%y-%m-%d")
print(dates)
输出:
before conversion
0 2021-01-01
1 2021-02-02
2 2021-03-03
3 2021-04-04
4 2021-05-05
dtype: datetime64[ns]
after conversion
0 2021-01-01
1 2021-02-02
2 2021-03-03
3 2021-04-04
4 2021-05-05
dtype: object
注意输出的 dtype
值。前者表示该系列是 datetime
对象,后者表示该系列是 string
对象。
我们还可以使用 lambda
函数来转换对象的数据类型。相同的参考下面的代码。lambda
函数利用 strftime()
函数来执行转换。
import pandas as pd
dates = pd.to_datetime(
pd.series(["01/01/2021", "02/02/2021", "03/03/2021", "04/04/2021", "05/05/2021"]),
format="%d/%m/%y",
)
print("before conversion")
print(dates)
print("after conversion")
dates = dates.apply(lambda x: x.strftime("%y-%m-%d"))
print(dates)
输出:
before conversion
0 2021-01-01
1 2021-02-02
2 2021-03-03
3 2021-04-04
4 2021-05-05
dtype: datetime64[ns]
after conversion
0 2021-01-01
1 2021-02-02
2 2021-03-03
3 2021-04-04
4 2021-05-05
dtype: object
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
pandas dataframe dataframe.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:python
-
dataframe.shift() 函数是将 dataframe 的索引按指定的周期数进行移位。
python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:python
-
python pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:python
-
pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 dataframe 中。
pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:python
-
本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。
pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:python
-
本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。
在 python pandas 中使用 str.split 将字符串拆分为两个列表列
发布时间:2024/04/24 浏览次数:1124 分类:python
-
本教程介绍如何使用 pandas str.split() 函数将字符串拆分为两个列表列。