パンダのデータフレームの別の列の値に基づいて列を追加します

アミール

これは私のデータフレームです:

df = pd.DataFrame({'symbol': ['msft', 'amd', 'bac', 'citi'], 'close': [100, 30, 70, 80]})

私はと呼ばれる別の列を追加したいsectorのチェック値のことをsymbol、私は(したいという値を追加techするためにamdしてmsft、たとえば)。

私の望ましい結果は次のようになります。

   symbol  close   sector
  0  msft    100     tech
  1   amd     30     tech
  2   bac     70     bank
  3  citi     80     bank
ジョソラー

セクターとシンボルの関係が単純なルックアップである場合は、次のようなものを使用できます。

symbol_sector = {
    'amd': 'tech',
    'msft': 'tech',
    'bac': 'bank',
    'citi': 'bank'
}

df['sector'] = df['symbol'].map(symbol_sector)

関係が1対N(多くのシンボルに対して1つのセクター)の場合symbol_sector、次のように作成できます

sector_symbol = { 
   'tech': {'msft', 'amd'}, 
   'bank': {'bac',  'city'}, 
}

symbol_sector = {
    symbol: sector
    for sector, symbols in sector_symbol.items()
    for symbol in symbols
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダ:別のデータフレームの値に基づいて、データフレームに新しい列を追加します

分類Dev

別の列の値に基づいてパンダデータフレームに列を追加する

分類Dev

別の列の値に基づいて、パンダデータフレームの1つの列に値を追加します

分類Dev

パンダは、別の列の値に基づいて列レベルを追加することにより、データフレームを再形成します

分類Dev

以前の値に基づいてパンダデータフレームに列を追加します

分類Dev

パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

分類Dev

パンダの列の値に基づいてデータフレームの列を選択します

分類Dev

文字列列の値に基づいてパンダのデータフレームを分割します

分類Dev

パンダの別のデータフレームからの同様の値に基づいて、データフレームの列に入力します

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

列の値に基づいてパンダの2つのデータフレームを比較します

分類Dev

列の特定の値に基づいて、別のデータフレームパンダの他の列を更新します

分類Dev

別のデータフレームに基づいてパンダのデータフレーム列に値を追加する

分類Dev

他の行の値に基づいてパンダのデータフレーム列を追加する方法

分類Dev

列の値に基づいて複数のパンダデータフレームを作成します

分類Dev

パンダのデータフレームは、条件に基づいて列の値を変更します

分類Dev

列名の条件に基づいてパンダデータフレームの列値を合計します

分類Dev

別の列パンダデータフレームに基づいて列値を抽出する

分類Dev

別の列の値に基づいて、パンダのデータフレームを分位数でフィルタリングします

分類Dev

パンダは、列の同じ値に基づいてデータフレームをマージします

分類Dev

他の列の条件に基づいた別の列の平均である列をパンダデータフレームに追加します

分類Dev

パンダを使用して別のデータフレームに基づいてデータフレームに列を追加する

分類Dev

列の値に基づいてパンダデータフレームから行を抽出します

分類Dev

条件に基づいてパンダデータフレームに新しい列を追加し、異なる列のNan値を置き換えます

分類Dev

パンダ:データフレームの列を比較し、条件に基づいて新しい列と値を追加します

分類Dev

別のデータフレームの行の範囲に基づいてパンダ列を追加/入力

分類Dev

パンダは別のデータフレームに基づいて複数の列と行の値をnanに設定します

分類Dev

条件に基づいて、データフレーム列の値を別の列の値に変更します

Related 関連記事

  1. 1

    パンダ:別のデータフレームの値に基づいて、データフレームに新しい列を追加します

  2. 2

    別の列の値に基づいてパンダデータフレームに列を追加する

  3. 3

    別の列の値に基づいて、パンダデータフレームの1つの列に値を追加します

  4. 4

    パンダは、別の列の値に基づいて列レベルを追加することにより、データフレームを再形成します

  5. 5

    以前の値に基づいてパンダデータフレームに列を追加します

  6. 6

    パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

  7. 7

    パンダの列の値に基づいてデータフレームの列を選択します

  8. 8

    文字列列の値に基づいてパンダのデータフレームを分割します

  9. 9

    パンダの別のデータフレームからの同様の値に基づいて、データフレームの列に入力します

  10. 10

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  11. 11

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  12. 12

    列の値に基づいてパンダの2つのデータフレームを比較します

  13. 13

    列の特定の値に基づいて、別のデータフレームパンダの他の列を更新します

  14. 14

    別のデータフレームに基づいてパンダのデータフレーム列に値を追加する

  15. 15

    他の行の値に基づいてパンダのデータフレーム列を追加する方法

  16. 16

    列の値に基づいて複数のパンダデータフレームを作成します

  17. 17

    パンダのデータフレームは、条件に基づいて列の値を変更します

  18. 18

    列名の条件に基づいてパンダデータフレームの列値を合計します

  19. 19

    別の列パンダデータフレームに基づいて列値を抽出する

  20. 20

    別の列の値に基づいて、パンダのデータフレームを分位数でフィルタリングします

  21. 21

    パンダは、列の同じ値に基づいてデータフレームをマージします

  22. 22

    他の列の条件に基づいた別の列の平均である列をパンダデータフレームに追加します

  23. 23

    パンダを使用して別のデータフレームに基づいてデータフレームに列を追加する

  24. 24

    列の値に基づいてパンダデータフレームから行を抽出します

  25. 25

    条件に基づいてパンダデータフレームに新しい列を追加し、異なる列のNan値を置き換えます

  26. 26

    パンダ:データフレームの列を比較し、条件に基づいて新しい列と値を追加します

  27. 27

    別のデータフレームの行の範囲に基づいてパンダ列を追加/入力

  28. 28

    パンダは別のデータフレームに基づいて複数の列と行の値をnanに設定します

  29. 29

    条件に基づいて、データフレーム列の値を別の列の値に変更します

ホットタグ

アーカイブ