我读.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
我读.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
converters : dict, default None Dict of functions for converting values in certain columns. Keys can either be integers or column labels
tempDF = pd.DataFrame.from_csv('file.csv', converters=dict(Val=lambda x: x/1000))
您也可以尝试铸造的价值观为int使用astype converters
选项:
import pandas as pd
tempDF = pd.read_csv('val.csv')
tempDF['Val_thousands'] = tempDF['Val'].astype(int)/1000
获取TypeError后面:不支持的操作数类型为/:'str'和'int' – magicsword
发现此问题。谢谢。 – magicsword