这是一个包含项目和价格的.csv文件。后者已经四舍五入(没有小数(,但如果价格超过999,那么我必须处理千位分隔符。
item, price
foo, 12
bar,678
baz, 1.200
`df.dtype` returns:
item object
price float64
如果我尝试转换为int
,它会截断数字。所以我得到的不是1.200(一千二百(
Ps:我最后用regex删除了点,但必须有一种正确的方法来处理这种情况。
正如@BigBen所提到的,有一个名为thousands
的pd.read_csv
参数用于表示千分隔符。还有一个decimal
参数可能也很有用。