ホームページ >バックエンド開発 >Python チュートリアル >pandas を使用した行データの削除に関するチュートリアル
pandas チュートリアル: pandas を使用して行データを削除する方法、特定のコード例が必要です
はじめに:
データ分析と処理では、データは多くの場合、次のことを行う必要があります。データ セット内の不要な行または無効なデータ行を削除する処理は、一般的な操作です。 Python では、pandas ライブラリは強力なデータ操作ツールを提供します。この記事では、pandas を使用して行データを削除する方法と具体的なコード例を紹介します。
import pandas as pd
data = {'名前': ['張三'、'李斯'、'王呉'、'趙劉'、'劉琦'],
'年龄': [20, 25, 30, 35, 40], '性别': ['男', '男', '女', '男', '女']}
df = pd.DataFrame(data)
print("元データ:")
print(df)
出力結果:
元データ:
名前 年齢 性別
0 張三 20 男
1 李思 25 男
2 王呉 30 女
3 趙劉 35 男
4 劉琦 40 女
df = df[df['age']
print("経過期間が 30 以上のデータを削除します:")
print( df)
出力結果:
年齢が30歳以上のデータを削除:
名前 年齢 性別
0 Zhang San 20 Male
1 Li Si 25 Male
df = df.drop([0, 4])
print("データの最初と最後の行を削除します:")
print(df)
出力結果:
データの最初と最後の行を削除:
名前、年齢、性別
1 Li Si 25 男性
2 Wang Wu 30 女性
3 Zhao Liu 35男性
df = df.drop(df.index[[1, 2]])
print("2行目と3行目のデータを削除します:")
print(df)
出力結果:
データの2行目と3行目を削除:
名前 年齢 性別
0 Zhang San 20 Male
3 Zhao Liu 35 Male
df.drop(df[df['age'] >= 30].index, inplace=True)
print("等しいデータより大きい年齢を直接削除しますto 30: ")
print(df)
出力結果:
年齢が30以上のデータを元データ上から直接削除:
名前 年齢 性別
0 個 Three 20 Male
1 Li Si 25 Male
結論:
pandas ライブラリと上記のコード例を使用すると、DataFrame オブジェクト内の行データを簡単に削除できます。条件、インデックス ラベル、または行番号を使用して、特定の条件を満たすデータの行を選択して削除できます。これにより、データのクリーニングと処理のための非常に便利なツールと方法が提供されます。
以上がpandas を使用した行データの削除に関するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。