【发布时间】:2021-08-11 10:56:38
【问题描述】:
我对 Pandas 的格式有疑问。因此,我在 A DataFrame 中有一个 Column,它使用逗号分隔符(如(200,000))计算数字。所以我想把它转换成(200 000)。
使用替换功能的简单方法,但我也想将类型转换为整数。它不起作用,因为它们之间有空格。
最后,我只想用降序排列的值进行排名,如下所示:
| Id | Villas | Price_nospace |
|---|---|---|
| 3 | Peace | 35000000 |
| 3 | Peace | 35000000 |
| 2 | Rosa | 27000000 |
| 1 | Beach | 25000000 |
| 0 | Palm | 22000000 |
如您所见,没有分隔符很难阅读价格。所以我想让价格更具可读性。但是当我有空格分隔符时,我无法转换为 Int。 如果我不转换为整数,我可以使用 sort_values 函数。所以我被卡住了。
感谢您的帮助。
【问题讨论】:
-
df['Price_nospace']=df['Price_nospace'].str.replace(',','',regex=True).astype(int)
标签: pandas dataframe type-conversion integer separator