python - Pandas - 在数字上插入逗号
问题描述
我正在使用 Python 和 pandas,我正在使用一个带有温度(摄氏度)的数据框,我使用它,现在他们遵循这种模式,例如
362 370 380 385 376
我想让它在第二个和第三个数字之间有逗号,例如 36,2 但我就是不能这样做,这可能吗?提前致谢!
解决方案
尝试除法astype
++ str.replace
:
df['temp'] = (df['temp'] / 10).astype(str).str.replace('.', ',', regex=False)
temp
0 36,2
1 37,0
2 38,0
3 38,5
4 37,6
使用的数据框:
import pandas as pd
df = pd.DataFrame({'temp': [362, 370, 380, 385, 376]})
temp
0 362
1 370
2 380
3 385
4 376
推荐阅读
- r - 在 RStudio 中,在 Rmarkdown 文件中内联显示图像?
- android - Android椭圆形按钮在按钮处不显示阴影
- javascript - 如果满足条件,如何跳出 FOR 循环?For 循环只遍历最后一个元素。我究竟做错了什么?
- python - 如何编写一个 Python 程序在每次运行时都给出相同的输出?
- angular - 离子检测前景或背景中的视图。ionViewDidEnter,ionViewWillLeave 未调用
- python - 我已经使用opencv进行云检测但出现错误
- apache-kafka - Kafka ConcurrentMessageListenerContainer 突然停止消费
- c# - canvasJs,将日期从控制器传递到视图
- elasticsearch - 我们可以将我们的数据库迁移到弹性搜索吗?
- mysql - ERROR 1822 (HY000): 添加外键约束失败。SQL 中的约束问题缺少索引