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])
或
您不需要为pandassum
函数替换nan
或
熊猫
sum
函数不需要更换nan
。谢谢。那nan
是日志函数。我的原始数据中确实有0。谢谢。那nan
是日志函数。我的原始数据中确实有0。
-np.log(df).sum(axis=1).iloc[0]