You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python翻转date列字符串顺序调整季度日期格式

实现方案

你之前的拆分再反转的思路是可行的,只是df.split()写法有误:split是字符串方法,不能直接作用于整个DataFrame,需要针对date列的字符串值操作,以下是两种成熟实现方案:

方案1:通用拆分反转(适配任意空格分隔的两段字符串)

import pandas as pd

# 构造示例数据,可替换为你自己的读表代码
df = pd.DataFrame({
    'id': ['aa', 'aa'],
    'type': ['hi', 'hi'],
    'date': ['2022 Q1', '2022 Q2']
})

# 按空格拆分date列,反转拆分结果后拼接
df['date'] = df['date'].str.split().apply(lambda x: ' '.join(reversed(x)))

方案2:固定格式交换位置(性能更高,适配你当前的「年份 季度」固定格式)

# 拆分后生成两列,直接交换位置拼接
split_date = df['date'].str.split(expand=True)
df['date'] = split_date[1] + ' ' + split_date[0]

运行结果

两种方案执行后均可得到目标输出:

id type    date
0  aa   hi  Q1 2022
1  aa   hi  Q2 2022

内容的提问来源于stack exchange,提问作者Lynn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 14:24:04