Python 如何从“中获取唯一价值”;索引值dtype";熊猫?

Python 如何从“中获取唯一价值”;索引值dtype";熊猫?,python,pandas,list,dataframe,Python,Pandas,List,Dataframe,我有以下代码: df = pd.DataFrame(np.array([0.1,0.2,0.3,0.4,0.5]).reshape(1,5)) z=[] z = z + [((-np.log(df)).replace(np.inf, 0)).sum(axis=1)] print(z) 我得到z的输出如下: [0 6.725434 dtype: float64] 我怎样才能只得到这个: [6.725434] 在末尾添加iloc,使输出仅为值,而不是pandas对象 df = pd

我有以下代码:

df = pd.DataFrame(np.array([0.1,0.2,0.3,0.4,0.5]).reshape(1,5))

z=[]
z = z + [((-np.log(df)).replace(np.inf, 0)).sum(axis=1)]

print(z)
我得到z的输出如下:

[0    6.725434
 dtype: float64]
我怎样才能只得到这个:

[6.725434]

在末尾添加
iloc
,使输出仅为值,而不是
pandas
对象

df = pd.DataFrame(np.array([0.1,0.2,0.3,0.4,0.5]).reshape(1,5))
z=[]
z = z + [((-np.log(df)).replace(np.inf, 0)).sum(axis=1).iloc[0]]
z
Out[92]: [6.725433722188182]

在末尾添加
iloc
,使输出仅为值,而不是
pandas
对象

df = pd.DataFrame(np.array([0.1,0.2,0.3,0.4,0.5]).reshape(1,5))
z=[]
z = z + [((-np.log(df)).replace(np.inf, 0)).sum(axis=1).iloc[0]]
z
Out[92]: [6.725433722188182]
自 [0 6.725434 数据类型:64]

提供索引、值和数据类型,以便访问要执行的值 打印(z[0][0])

自 [0 6.725434 数据类型:64]

提供索引、值和数据类型,以便访问要执行的值 打印(z[0][0])

您不需要为pandas
sum
函数替换
nan


熊猫
sum
函数不需要更换
nan

谢谢。那
nan
是日志函数。我的原始数据中确实有0。谢谢。那
nan
是日志函数。我的原始数据中确实有0。
-np.log(df).sum(axis=1).iloc[0]