Python、Pandas、および for ループ: リスト値との一致に基づいてデータフレーム行を設定する

じぶんの

「id」列を持つパンダのデータフレームがあります。「id」列にある値のサブセットである「new_ids」というリストもあります。

そのため、ID が新しいかどうかを示す列を pandas データフレームに追加したいと思います。最初にこの列を 0 に初期化しました。

df['new_id'] = 0

new_id リストをループして、pandas データフレームの「id」列で ID が見つかったら、この ID に属する行の「new_id」値を 1 に変更します。したがって、後で、新しい ID はすべて「new_id」列に 1 が割り当てられ、古い ID はすべて 0 のままになります。

index = df.index.values 

for x in index:
    if new_ids in df.id:
        df.new_id[x] = '1'
        x = x + 1
    else:
        x = x + 1

これはどういうわけか機能せず、多くのエラーが発生しています。私が間違っていることは何ですか?どうもありがとう!

ウェンロン・リュー

実際には、DataFrame で手動で反復する必要はありません。パンダがあなたに代わって作業を行います。組み込みメソッドを使用して作業を行うのは非常に簡単で簡単です。

ここにいくつかのサンプル コードがあります。

import pandas as pd
sample = [['a','b','c'],[1,2,3],[4,5,6],['e','f','g']]
df = pd.DataFrame(sample, columns = ['name', 'ids', 'value'])


new_ids = ['b',5]
df['new_id'] = df['ids'].isin(new_ids)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列内の一致した値、および一致した値の最小/最大値のタイムスタンプに基づいてデータフレームをフィルタリングします

分類Dev

Pysparkのデータフレームの条件に基づいて新しいリスト値を設定するにはどうすればよいですか?

分類Dev

行ごとのリスト値に基づいてPandasデータフレームを並べ替える

分類Dev

pandasデータフレームの条件付きグループに基づいて一致する行を検索します

分類Dev

別のデータフレームによって指定された一致する値に基づいて、大きなリストからデータフレームを抽出します

分類Dev

複数の基準に一致することにより、あるデータフレームのレコードを別のデータフレームに基づいてフィルタリングする

分類Dev

Python関数がデータフレーム内の数値に基づいて一致する行を返さない

分類Dev

ラベルの一致に基づいてデータの行を整理および移動する方法

分類Dev

部分的な文字列の一致に基づいてパンダを使用してPythonでデータフレームをフィルタリングする

分類Dev

Python-別のデータフレームの一致に基づいてデータフレームの値を置き換えます

分類Dev

条件に基づいてデータフレーム行をグループ化および平均化する

分類Dev

リスト値に基づいてPandasデータフレームの行を更新します

分類Dev

2つのベクトルを別々の列(またはデータフレーム)として結合し、行を一致させ、一致しない場所にNAを設定するより洗練された方法

分類Dev

Python Pandas:基準に一致する値のインデックスを表示するデータフレームからリストを作成します

分類Dev

一連のif \ else条件と一致する値に基づいて、複数のデータフレームから情報を最適に抽出するにはどうすればよいですか?(ガイダンスが必要です!))

分類Dev

pandasデータフレームの行と列に基づいてエントリを分離する方法

分類Dev

Pandasデータフレーム-2つの列のIDに基づいて、一致する行を検索します

分類Dev

他の列の値に基づいて、pandasデータフレームの列の値を設定します

分類Dev

float値とstring値の混合を含む基準に一致するデータフレーム内の行のテキストのフォントの太さを変更するにはどうすればよいですか?

分類Dev

条件に基づいてデータフレームのリストで列を行結合および削除する方法

分類Dev

リスト内の値に基づいてSparkデータフレームの行を選択するにはどうすればよいですか?

分類Dev

インデックスに基づいて他のデータフレームと一致するようにデータフレームを拡張する方法

分類Dev

Python、Pandas:関数に基づいてデータフレームの行をフィルタリングする

分類Dev

pandas データフレームのパターンに一致するすべての値を、一致したキャプチャ グループを反転して置き換えようとしています

分類Dev

一致するテキストに基づいてセル間に行を挿入することにより、VBA_Populateユーザーフォームデータ

分類Dev

データフレームのすべての行を検索しているときに、キーワードのリストから一致したキーワードを取得するにはどうすればよいですか?

分類Dev

Pandasデータフレームのリストに基づいて列の値を比較します

分類Dev

Pandasデータフレーム特定のグループと前の行の値に基づいて列に値を割り当てる方法

分類Dev

pandasデータフレームの特定の条件に基づいて行をフィルタリングする

Related 関連記事

  1. 1

    列内の一致した値、および一致した値の最小/最大値のタイムスタンプに基づいてデータフレームをフィルタリングします

  2. 2

    Pysparkのデータフレームの条件に基づいて新しいリスト値を設定するにはどうすればよいですか?

  3. 3

    行ごとのリスト値に基づいてPandasデータフレームを並べ替える

  4. 4

    pandasデータフレームの条件付きグループに基づいて一致する行を検索します

  5. 5

    別のデータフレームによって指定された一致する値に基づいて、大きなリストからデータフレームを抽出します

  6. 6

    複数の基準に一致することにより、あるデータフレームのレコードを別のデータフレームに基づいてフィルタリングする

  7. 7

    Python関数がデータフレーム内の数値に基づいて一致する行を返さない

  8. 8

    ラベルの一致に基づいてデータの行を整理および移動する方法

  9. 9

    部分的な文字列の一致に基づいてパンダを使用してPythonでデータフレームをフィルタリングする

  10. 10

    Python-別のデータフレームの一致に基づいてデータフレームの値を置き換えます

  11. 11

    条件に基づいてデータフレーム行をグループ化および平均化する

  12. 12

    リスト値に基づいてPandasデータフレームの行を更新します

  13. 13

    2つのベクトルを別々の列(またはデータフレーム)として結合し、行を一致させ、一致しない場所にNAを設定するより洗練された方法

  14. 14

    Python Pandas:基準に一致する値のインデックスを表示するデータフレームからリストを作成します

  15. 15

    一連のif \ else条件と一致する値に基づいて、複数のデータフレームから情報を最適に抽出するにはどうすればよいですか?(ガイダンスが必要です!))

  16. 16

    pandasデータフレームの行と列に基づいてエントリを分離する方法

  17. 17

    Pandasデータフレーム-2つの列のIDに基づいて、一致する行を検索します

  18. 18

    他の列の値に基づいて、pandasデータフレームの列の値を設定します

  19. 19

    float値とstring値の混合を含む基準に一致するデータフレーム内の行のテキストのフォントの太さを変更するにはどうすればよいですか?

  20. 20

    条件に基づいてデータフレームのリストで列を行結合および削除する方法

  21. 21

    リスト内の値に基づいてSparkデータフレームの行を選択するにはどうすればよいですか?

  22. 22

    インデックスに基づいて他のデータフレームと一致するようにデータフレームを拡張する方法

  23. 23

    Python、Pandas:関数に基づいてデータフレームの行をフィルタリングする

  24. 24

    pandas データフレームのパターンに一致するすべての値を、一致したキャプチャ グループを反転して置き換えようとしています

  25. 25

    一致するテキストに基づいてセル間に行を挿入することにより、VBA_Populateユーザーフォームデータ

  26. 26

    データフレームのすべての行を検索しているときに、キーワードのリストから一致したキーワードを取得するにはどうすればよいですか?

  27. 27

    Pandasデータフレームのリストに基づいて列の値を比較します

  28. 28

    Pandasデータフレーム特定のグループと前の行の値に基づいて列に値を割り当てる方法

  29. 29

    pandasデータフレームの特定の条件に基づいて行をフィルタリングする

ホットタグ

アーカイブ