75278350@qq.com 发表于 2024-5-8 09:26:19

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"])

FishC 发表于 2024-5-8 09:26:31

要想不输出`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 09:38:21

本帖最后由 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")])

75278350@qq.com 发表于 2024-5-9 16:47:15

如何让输出的数据以整数形式体现呢?

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]
查看完整版本: DateFrame的使用