pandas DataFrame の特定の行を印刷するにはどうすればいいですか? 質問する

pandas DataFrame の特定の行を印刷するにはどうすればいいですか? 質問する

巨大な DataFrame があり、次のエラーが発生します:

TypeError: ("Empty 'DataFrame': no numeric data to plot", 'occurred at index 159220')

すでに null を削除し、DataFrame の dtype をチェックしたので、その行で失敗する理由がわかりません。

DataFrame のその行 (インデックス 159220) だけを印刷するにはどうすればよいですか?

ベストアンサー1

locスカラー値で を呼び出すと、 が返されますpd.Series。そのシリーズには が 1 つ含まれますdtype。データフレーム内の行をそのまま表示するには、 indexer などの配列を に渡す必要がありますloc

インデックス値を角括弧で囲みます

print(df.loc[[159220]])

おすすめ記事