巨大な 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]])