私は、たくさんのNaNを持つ大きなデータフレームを持っています。私はそれをすべてのインデックスとその値を格納する小さなデータフレームに格納したい-NaN、非ゼロ値。NaN以外の要素のインデックスとDataFrameからの値を取得する方法
dff = pd.DataFrame(np.random.randn(4,3), columns=list('ABC'))
dff.iloc[0:2,0] = np.nan
dff.iloc[2,2] = np.nan
dff.iloc[1:4,1] = 0
データフレームは次のようになります。
A B C
0 NaN -2.268882 0.337074
1 NaN 0.000000 1.340350
2 -1.526945 0.000000 NaN
3 -1.223816 0.000000 -2.185926
は、私は、データフレームは次のようになりたい:
0 B -2.268882
0 C 0.337074
1 C 1.340350
2 A -1.526945
3 A -1.223816
4 C -2.185926
私が持っているように私は、すぐにそれを行うことができますどのように比較的大きなデータフレーム、何千もの...
多くのありがとう!
この部分をスキップして更新しました。 – Stefan
更新された回答を参考にして、関連する文書を参照してください。 – Stefan