Python pandas df.itterows()の最後の行を反復中にチェックするにはどうしたらいいですか?pandas df.iterrows()の最後の行があるかどうかを確認
マイコード:
for index, row in df.iterrows():
... # I want to check last row in df iterrows(). somelike row[0].tail(1)
Python pandas df.itterows()の最後の行を反復中にチェックするにはどうしたらいいですか?pandas df.iterrows()の最後の行があるかどうかを確認
マイコード:
for index, row in df.iterrows():
... # I want to check last row in df iterrows(). somelike row[0].tail(1)
使用
for i, (index, row) in enumerate(df.iterrows()):
if i == len(df) - 1:
pass
これは動作します。私たちがpandasデータフレーム自体を使うのか、行属性自体に使うのでしょうか?出来ますか? –
@Gunslinger_ no!...行自体を最後の行として識別する属性はありません。実際、 'iterrows'は内部オブジェクトを変更し、実際に列の集合であるときにデータフレームが行の集合であるかのように見せかけます。 – piRSquared
あなたは、例えば、入力と望ましい結果を追加することができます。あなたが望むものを理解するのはちょっと難しいです。 – MSeifert
十分に説明できると思います。なぜなら、df.iterrows()の反復処理中にpandasデータフレームの最後の行かどうかをチェックしたいからです。 –
あなたの質問は「チェック」と言ったが、あなたのコメントは「検出する」と言った。イテレーション内の「現在の行」が最後の行であれば今すぐにしたいと思っていますか? – MSeifert