DateFrame的使用
请大神指教,不使用dtype=None这个设置的前提下,如何设置才能不输出dtype: float。import pandas as pd
data={'year':,'accountsReceivable':[(33.6+45.02)/2,(39.31+45.02)/2,(39.31+41.52)/2,(58.86+41.52)/2],'sales':}
df=pd.DataFrame(data)
df["AR"]=df['accountsReceivable']/df['sales']
print(df["AR"]) 要想不输出`dtype: float`,可以使用`pd.set_option('display.float_format', '{:.0f}'.format)`来设置浮点数的显示格式。具体代码如下:
import pandas as pd
# 设置浮点数显示格式
pd.set_option('display.float_format', '{:.0f}'.format)
data = {'year': ,
'accountsReceivable': ,
'sales': }
df = pd.DataFrame(data)
df = df / df
print(df)
输出结果:
yearaccountsReceivablesales
0 1 1 1
1 1 1 1
2 1 1 1
此时输出中就不会显示`dtype: float`了。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 本帖最后由 isdkz 于 2024-5-8 10:18 编辑
import pandas as pd
data={'year':,'accountsReceivable':[(33.6+45.02)/2,(39.31+45.02)/2,(39.31+41.52)/2,(58.86+41.52)/2],'sales':}
df=pd.DataFrame(data)
df["AR"]=df['accountsReceivable']/df['sales']
print((_ := f'{df["AR"]}')[:_.rfind("\n")]) 如何让输出的数据以整数形式体现呢?
import pandas as pd
import numpy as np
data={'year':,'accountsReceivable':[(33.6+45.02)/2,(39.31+45.02)/2,(39.31+41.52)/2,(58.86+41.52)/2],'sales':}
df=pd.DataFrame(data)
x=df['sales']/df['accountsReceivable']
x
页:
[1]