繁体   English   中英

如何在 Python Pandas 中转换 DataFrame 中的值格式和数据类型以及列表中的值格式?

[英]How can I convert format of values as well as data type in DataFrame and format of values in list in Python Pandas?

我在 Python Pandas 中有 DataFrame,如下所示(col1 为字符串格式):

col1
-----
23.11.2020
22/12/2021
04-12-2019
....

此外,我有如下列表:

my_list = ["23.11.2020", "22/12/2021", "04-12-2019", ...]

我有两件事要做:

  1. 将 df 中 col1 中的值转换为数据类型“datetime64”和格式如“23-11-2020”
  2. 将 my_list 上的值转换为“23.11.2020”等格式

因此,我需要:

数据框如下:

col1
-----
23-11-2020
22-12-2021
04-12-2019
....

列表如下:

my_list = ["23.11.2020", "22.12.2021", "04.12.2019", ...]

我怎样才能在 Python Pandas 中做到这一点?

pd.to_datetime(ser.str.replace(r"[\.\/]", "-", regex=True), format='%d-%m-%Y').dt.strftime('%d-%m-%Y')

pd.to_datetime(pd.Series(my_list).str.replace(r"[\-\/]", ".", regex=True), format='%d.%m.%Y').dt.strftime('%d.%m.%Y').tolist()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM