首页 > 解决方案 > Pandas - 在数字上插入逗号

问题描述

我正在使用 Python 和 pandas,我正在使用一个带有温度(摄氏度)的数据框,我使用它,现在他们遵循这种模式,例如

362 370 380 385 376

我想让它在第二个和第三个数字之间有逗号,例如 36,2 但我就是不能这样做,这可能吗?提前致谢!

标签: pythonpandasformat

解决方案


尝试除法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

推荐阅读