【问题标题】:Splitting a Panda Column based on character count根据字符数拆分 Pandas 列
【发布时间】:2019-03-06 02:14:49
【问题描述】:

我有一个 pandas 数据框,其中包含以下日期列,其中包含以下格式 [YearMonth] 的一千多个原始数据

Date:
_____
201801
201802
201910

我怎样才能将它们拆分为 2018 年,而月份是另一列。我尝试了 splitstr 但很难正确设置计数。

感谢您的帮助

【问题讨论】:

  • 您需要如何处理这些数据?使用pd.to_datetime 将它们转换为datetime 可能会有所帮助

标签: python-3.x pandas date split


【解决方案1】:

您可以使用to_datetime 然后使用dt 访问yearmonth

s=pd.to_datetime(df.Date,format='%Y%m')
df['Year']=s.dt.year
df['Month']=s.dt.month
df
     Date  Year  Month
0  201801  2018      1
1  201802  2018      2
2  201910  2019     10

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-18
    • 2023-01-25
    • 1970-01-01
    • 2018-10-25
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    相关资源
    最近更新 更多