Python / Pandas-从列值重新排列字符串

然后

我需要重新排列“ Quarter”列上的列值。预期的输出应与列中的一样:“ new_Quarter”

在此处输入图片说明

我使用以下代码从列:“日期”中获得列:“季度”

df['Quarter'] = pd.PeriodIndex(df['Date'], freq='Q')

我尝试使用以下代码获取目标列:“ new_Quarter”,但出现错误

df['new_Quarter'] = q['Quarter'].str.slice(4,6) + ' ' + q['Quarter'].str.slice(2,4)

TypeError:ufunc'add'不包含签名匹配类型为dtype('的循环

拉斐尔克

您可以使用 strftime

df['new_Quarter'] = df.Quarter.dt.strftime('Q%q %y')

附带说明一下,Quarter也可以使用to_period

df['Quarter'] = df.Date.dt.to_period('Q')

        Date Quarter new_Quarter
0 2019-09-18  2019Q3       Q3 19
1 2019-03-18  2019Q1       Q1 19
2 2019-05-13  2019Q2       Q2 19

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python中重新排列字符串结构

使用pandas python重新排列csv中的行值

将字符串重新排列为二维数组python

在python中将随机字符串重新排列为辅音元音辅音元音顺序

Python按字符串重新排列dat文件中的行

在Python Pandas中从Excel导入,并将元数据标题重新排列为列数据

从每列中删除零,然后使用python pandas / numpy重新排列

从每列中删除NaN并使用python pandas / numpy重新排列

重新排列数据框列的R代码的Python / pandas等同于什么?

重新排列数据框表 Pandas Python

重新排列python pandas数据框(部分转置)

如何根据未命名列上的字符串匹配条件重新排列 Pandas 上的行?

Python:Pandas 数据框根据列中整数的最后三位数字重新排列行

如何将字符串值插入python pandas上的特定列值?

Python Pandas在列中选择引用字符串值的索引值

Python - Pandas - 根据其他列的值替换列中的字符串

将pandas python中列值中的字符串的整数+字符串更改为大写

重新格式化和重新排列Python Pandas系列中的日期

Pandas:拆分数据帧行并重新排列列值

Pandas 数据框 - 将行索引值重新排列为列标题

列,Pandas,Python中所有值的条件字符串操作

python pandas替换以字符串模式为条件的列值,并使用split()

Python Pandas 按字符串条件选择行,然后更新相关列值

在Python中重新排列缩进之后再排列列

Python-Pandas-计算字符串中出现的字符数并替换字符串值

使用 python pandas 数据框重新排列连续数据日志

Python Pandas 数据框根据清除字符串值并分配给新列的函数修改列值

Python Pandas:基于组内的最大值创建新列,但使用其他(字符串)列中的值

Python重新排列列表而不更改值并使每次重新排列都不同