Python 只需获取数字的百分比值

Python 只需获取数字的百分比值,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我运行下面的代码来获取列类型的总计数,从列复杂性中获取字符串简单的计数,并找出CSV中简单值的百分比 我正在使用下面的值,这些值是正确的。但它返回如下- "Type 11.358464 dtype: float64" 我只需要号码11.358464,请帮忙 import pandas as pd sdcount = pd.read_csv('cvs1.csv', usecols=['Type']).count() print(sdcount) df = pd.read

我运行下面的代码来获取列
类型的总计数,从列复杂性中获取字符串
简单的计数,并找出CSV中简单值的百分比

我正在使用下面的值,这些值是正确的。但它返回如下-

"Type    11.358464
dtype: float64"
我只需要号码
11.358464
,请帮忙

import pandas as pd
sdcount = pd.read_csv('cvs1.csv', usecols=['Type']).count()
print(sdcount)
df = pd.read_csv ("csv1.csv")
simpcount = df.Complexity.value_counts().Simple
print(simpcount)
simpcountpercent = (simpcount/sdcount)*100
print(simpcountpercent)
normalize=True一起使用:

df = pd.DataFrame({'Complexity': ['Simple', 'Simple', 'Simple', 'dd', 'ss', 'aa']})

print (df)
  Complexity
0     Simple
1     Simple
2     Simple
3         dd
4         ss
5         aa

s = df['Complexity'].value_counts(normalize=True)
print (s)
Simple    0.500000
ss        0.166667
dd        0.166667
aa        0.166667
Name: Complexity, dtype: float64
然后选择“按索引”作为标量:

print (s['Simple'])
0.5
编辑:

您的代码中存在以下问题:

sdcount = pd.read_csv('cvs1.csv', usecols=['Type']).count()
输出是一个元素系列,而不是标量

对于标量使用:

sdcount = pd.read_csv('cvs1.csv', usecols=['Type'])['Type'].count()

simpcountpercent.值