Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在列中输入数据帧舍入值_Python_Pandas_Jupyter Notebook - Fatal编程技术网

Python 在列中输入数据帧舍入值

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

我正在将.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:

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