Python 如何划分“pandas.core.series.series”类型的两列?
我需要按元素划分两个系列。 元素的类型为floatPython 如何划分“pandas.core.series.series”类型的两列?,python,pandas,ipython,Python,Pandas,Ipython,我需要按元素划分两个系列。 元素的类型为float A = [10,20,30] B = [2,5,5] result = A/B 我想 result = [5,4,6] 但是得到 result = [NaN, NaN, NaN] 这只适用于熊猫系列,正如预期的那样: In [3]: import pandas as pd In [4]: A = pd.Series([10,20,30]) In [5]: B = pd.Series([2,5,5]) In [6]: A/B Out[
A = [10,20,30]
B = [2,5,5]
result = A/B
我想
result = [5,4,6]
但是得到
result = [NaN, NaN, NaN]
这只适用于熊猫系列,正如预期的那样:
In [3]: import pandas as pd
In [4]: A = pd.Series([10,20,30])
In [5]: B = pd.Series([2,5,5])
In [6]: A/B
Out[6]:
0 5
1 4
2 6
dtype: float64
你能显示准确的输入/输出吗?你显示的不是序列而是列表,对于这些序列,除法甚至不起作用。我想B中有一些零值,我只看到了那部分,我得到了NaN。同样,在这种情况下,你不应该得到
NaN
,而是inf
。但是如果你有更多的问题,你应该展示一些真正的代码。即使0/0
的计算结果为inf
而不是nan
如果使用浮点数,则可以从IEEE-754、0./0.=nan
和5./0.=inf
恢复预期行为。