如何在数据框的现有值中添加逗号?大熊猫

特米斯基维奇

我从一个网站上抓取了一个数据框,但在抓取过程中我丢失了逗号值,因此它看起来如下所示:

name   price 
x       100
y       89
z       123584

现在,我必须通过在右数第二个位置的每个值中添加逗号来修改“价格”列中的值。结果应该是这样的:

name   price 
x       1,00
y       0,89
z       1235,84

您是否有任何想法可以实现这一目标?

最好的问候和感谢您的帮助

蒂姆·比格莱森(Tim Biegeleisen)

我们可以str.replace在这里尝试使用

df['price'] = df['price'].astype('str').str.replace(r'^(\d{2})$', '0\\1')
                                       .str.replace(r'^(\d+)(\d{2})$', '\\1,\\2')

第一次调用时,str.replace将仅由两个(十进制)数字组成的价格前导零。第二个调用在最后两个十进制数字前插入逗号分隔符。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

大熊猫:从现有的列值创建一个新的数据框

大熊猫,如何按列值过滤数据框

在大熊猫数据框中替换大于1的值

替换大熊猫数据框中的列值

如何遍历大熊猫数据框,并在整个行中仅保留具有相同值的行?

如何有效读取大熊猫数据框?

每行大熊猫数据框中的前k列具有值

如何在没有索引的大熊猫中转置数据框?

如何为大熊猫中的特定值过滤数据框?

如何在数据框列中添加逗号

大熊猫-根据多行中的值将汇总列数据的行添加到数据框中

Python pandas:如何在数据框列中的现有值之间填充值?

如何量化大熊猫中的数据?

如何将大熊猫数据框中的数据标准化为时间序列的起始值?

如何在大熊猫数据框中插入缺少四分之一的0数据行?

大熊猫如何填补行的顺序在数据帧的前值

如何用其他数据框中的值替换大熊猫中的整个单元格?

如何使用python中的scikit Learn使用线性回归预测来填充大熊猫数据框中的NA值?

如何在Python大熊猫数据框中有条件地计算日期间隔?

大熊猫-将两个数据框添加到相同的值

大熊猫使用另一个数据框列在数据框列中填充NaN

将大熊猫中的CSV文件导入大熊猫数据框

大熊猫数据框中的条件替换值与计算值

大熊猫在2个数据框中的映射值和外连接+聚合值

在大熊猫值过滤数据框保留为NaN

大熊猫数据框的两列的唯一值

大熊猫:合并数据框并替换值

将缺失观测值的变量添加到现有大熊猫df中,而不会丢失较大df中的观测值

在大熊猫组数据框中提取具有最大值的行