用点熊猫替换逗号

用点熊猫替换逗号,第1张

用点熊猫替换逗号

您需要分配的结果,你的工作早在 *** 作不就地,除了可以使用

apply
stack
unstack
用矢量化
str.replace
要做到这一点更快:

In [5]:df.apply(lambda x: x.str.replace(',','.'))Out[5]:          1-8        1-7H0   0.140711   0.140711H1     0.0999     0.0999H2      0.001      0.001H3   0.140711   0.140711H4   0.140711   0.140711H5   0.140711   0.140711H6          0          0H7          0          0H8   0.140711   0.140711H9   0.140711   0.140711H10  0.140711  0.1125688H11  0.140711  0.1125688H12  0.140711  0.1125688H13  0.140711  0.1125688H14  0.140711   0.140711H15  0.140711   0.140711H16  0.140711   0.140711H17  0.140711   0.140711H18  0.140711   0.140711H19  0.140711   0.140711H20  0.140711   0.140711H21  0.140711   0.140711H22  0.140711   0.140711H23  0.140711   0.140711In [4]:    df.stack().str.replace(',','.').unstack()Out[4]:          1-8        1-7H0   0.140711   0.140711H1     0.0999     0.0999H2      0.001      0.001H3   0.140711   0.140711H4   0.140711   0.140711H5   0.140711   0.140711H6          0          0H7          0          0H8   0.140711   0.140711H9   0.140711   0.140711H10  0.140711  0.1125688H11  0.140711  0.1125688H12  0.140711  0.1125688H13  0.140711  0.1125688H14  0.140711   0.140711H15  0.140711   0.140711H16  0.140711   0.140711H17  0.140711   0.140711H18  0.140711   0.140711H19  0.140711   0.140711H20  0.140711   0.140711H21  0.140711   0.140711H22  0.140711   0.140711H23  0.140711   0.140711

这里的关键是分配结果:

df = df.stack().str.replace(',','.').unstack()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存