Python 在列中输入数据帧舍入值
我正在将.csv文件读入熊猫数据框,如:Python 在列中输入数据帧舍入值,python,pandas,jupyter-notebook,Python,Pandas,Jupyter Notebook,我正在将.csv文件读入熊猫数据框,如: tempDF = pd.DataFrame.from_csv('file.csv') .csv文件的一列具有以下值: Val 2500 2600 2700 2800 2900 3000 加载.csv文件时是否可以舍入此值?我希望专栏是: Val 2.5 2.6 2.7 2.8 2.9 3.0 使用中的转换器选项 转换器:dict,默认无 用于转换某些列中的值的函数。键可以是整数或列标签 您还可以尝试使用astype将值强制转换为int: impor
tempDF = pd.DataFrame.from_csv('file.csv')
.csv文件的一列具有以下值:
Val
2500
2600
2700
2800
2900
3000
加载.csv文件时是否可以舍入此值?我希望专栏是:
Val
2.5
2.6
2.7
2.8
2.9
3.0
使用中的
转换器
选项
转换器:dict,默认无
用于转换某些列中的值的函数。键可以是整数或列标签
您还可以尝试使用astype将值强制转换为int:
import pandas as pd
tempDF = pd.read_csv('val.csv')
tempDF['Val_thousands'] = tempDF['Val'].astype(int) / 1000
获取以下类型错误:不支持/:“str”和“int”的操作数类型发现问题。谢谢
import pandas as pd
tempDF = pd.read_csv('val.csv')
tempDF['Val_thousands'] = tempDF['Val'].astype(int) / 1000