假设我有这样一个列表:
df = pandas.DataFrame([1, 2.321, 13.3444, 7.5, 5])
如何使输出表显示没有小数点的整数和其他有小数点的数字,比如2 ?像这样:
1 2.30 13.34 7.50 5
而不是:
1.00 2.30 13.34 7.50 5.00
假设您不想更改数字本身,而只想更改它们的显示方式,那么可以这样做:
pd.set_option('display.float_format', '{:.2f}'.format)
如果要更改底层数字,可以将round函数应用于dataframe或列,例如
df.round(2) # two decimals