1
我想将列转换为浮点数并将该列中的值四舍五入为小数点后两位。我有:熊猫数据框四舍五入
df = pd.read_csv("test_data2.csv", converters={"Col1":float64})
我该如何将Col1舍入到2位小数?
我想将列转换为浮点数并将该列中的值四舍五入为小数点后两位。我有:熊猫数据框四舍五入
df = pd.read_csv("test_data2.csv", converters={"Col1":float64})
我该如何将Col1舍入到2位小数?
如果您想在读取csv
时转换为浮动和圆形,您可以提供自己的转换功能。你可以做到这一点...
作为lambda
:
df = pd.read_csv("test_data2.csv", converters={
"Col1": lambda x: round(np.float64(x), 2)})
作为一个功能:
def round_float(digits):
def f(x):
return round(np.float64(x), digits)
return f
df = pd.read_csv("test_data2.csv", converters={"Col1": round_float(2)})
您可以绕行df.round加载CSV({”之后Col1':2}) – Vaishali