私は、ここでは理想的に私はidxmaxのこの使用法を学んだ場所からの質問でこれをコメントしているだろう新しいです:私は同じアプローチを使用し、以下のようにすぐに私は使用して私のコードthemselevesのpandasがdataframeのint値をfloatに変換するのはなぜですか?
df = pd.DataFrame(np.arange(16).reshape(4,4),columns=["A","B","C","D"],index=[0,1,2,3])
ある
df[(df>6)]
このdfのint値はfloatに変更されますか?
A B C D
0 NaN NaN NaN NaN
1 NaN NaN NaN 7.0
2 8.0 9.0 10.0 11.0
3 12.0 13.0 14.0 15.0
パンダはなぜそうするのですか?また、私はどこかでdtype = objectをシリーズで使うこともできますが、そのようなことを避けるためにいくつかの方法がありますか?
原因 'np.nan'はフロートhttps://stackoverflow.com/questions/12708807/numpy-integer-nanです – Wen