2
我有以下數據框:如何從Pandas DataFrame中提取索引/列/數據基於邏輯運算?
import numpy as np
import pandas as pd
data = np.random.rand(5,5)
df = pd.DataFrame(data, index = list('abcde'), columns = list('ABCDE'))
df = df[df>0]
df
A B C D E
a NaN 2.038740 1.371158 NaN NaN
b 0.575567 NaN 0.462007 NaN NaN
c 0.984802 0.049818 0.129836 NaN NaN
d NaN NaN NaN NaN NaN
e 0.789563 1.846402 NaN 0.340902 NaN
我想所有的(指數,COL_NAME,值)非NAN數據。我該怎麼做?
我預期的結果是:
[('b','A', 0.575567), ('c', 'A', 0.984802), ('e', 'A', 0.789563),...]
我認爲'data'應該是'np.random.randn'而不是'np.random.rand'。後者永遠不會是消極的。 – ayhan