Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数据帧中的值划分_Python_Pandas_Division - Fatal编程技术网

Python 数据帧中的值划分

Python 数据帧中的值划分,python,pandas,division,Python,Pandas,Division,在此数据帧中 SuperHero Male Female TOTAL 0 Thor 26 12 38 1 Marvel 12 32 44 2 Other 10 8 18 3 TOTAL 48 52 10 0 如何对两个值执行除法 例如: a=df.iloc[[0], [3]] b=df.iloc[[3], [

在此数据帧中

      SuperHero  Male  Female  TOTAL
0           Thor    26      12     38
1          Marvel    12      32     44
2          Other    10       8     18
3          TOTAL    48      52    10
0

如何对两个值执行除法

例如:

a=df.iloc[[0], [3]]
b=df.iloc[[3], [3]]

p=a/b
print(a)
print(b)
print(float(p))
上述代码的输出

总数 0 38 全部的 3100

-----------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
4印刷品(a)
5印刷品(b)
---->6打印(浮动(p))
7.
TypeError:float()参数必须是字符串或数字,而不是“DataFrame”

您实际上从.iloc函数中得到了一个数据帧 您只需对代码稍作修改:

a=df.iloc[0,3]
b=df.iloc[3,3]

p=a/b
print(a)
print(b)
print(float(p))
输出

38
100
0.38

尝试访问数据帧中的值,如下所示:

a = df.iloc[0,3]
b = df.iloc[3,3]

我对答案做了修改,因为这要简单得多。谢谢你,安德烈
a = df.iloc[0,3]
b = df.iloc[3,3]