列に複数の値があるものから構成データフレームを取得します

Nobi

以下に2つの値(バスと車+ミニバス)を持つサンプルデータフレームがあります。2mode columnつの質問があります。最初の質問は、以下に示すように、これを単一の値を持つ2つのデータフレームに分割する方法です。2番目の質問は、データフレームのリストがあり、その一部がinputフォーマットで発生しているため、条件ステートメントをどのように記述すればよいかということです。

入力

                            Dest           a      b      c
Orig    Variable    Time    Mode            
  1        x          y     Bus           5.00  17.32   12.61
                            Car+Minibus   0.87  15.34   12.01
  2        x          y     Bus           5.00  14.72   10.15
                            Car+Minibus   10.47 3.03    11.05
  3        x          y     Bus           14.72 5.00    15.98
                            Car+Minibus   11.64 11.25   2.08
  4        x          y     Bus           15.15 14.62   5.94
                            Car+Minibus   12.02 9.25    5.80

出力:

                            Dest           a      b      c
Orig    Variable    Time    Mode            
  1        x          y     Bus           5.00  17.32   12.61
  2        x          y     Bus           5.00  14.72   10.15
  3        x          y     Bus           14.72 5.00    15.98
  4        x          y     Bus           15.15 14.62   5.94


                            Dest           a      b      c
Orig    Variable    Time    Mode            
  1        x          y     Car+Minibus   0.87  15.34   12.01
  2        x          y     Car+Minibus   10.47 3.03    11.05
  3        x          y     Car+Minibus   11.64 11.25   2.08
  4        x          y     Car+Minibus   12.02 9.25    5.80
ジェズリール

私はあなたが第4レベルをチェックMultiIndexしてフィルタリングする必要があると信じていますboolean indexing

mask = df.index.get_level_values(3) == 'Bus'

df1 = df[mask]

df2 = df[~mask]

しかし、DataFramesのリストを操作したい場合

dfs = [df11,df12,df13]

for df in dfs:
    mask = df.index.get_level_values(3) == 'Bus'
    df1 = df[mask]
    print (df1)
    df2 = df[~mask]
    print (df2)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

pandasデータフレームを取得してその列に書き込む関数をどのように構成する必要がありますか?

分類Dev

複数の列に同じ値があり、別の値が異なるデータフレームから行を選択します

分類Dev

任意の行の値が別のデータフレームである場合にデータフレームは複数の列を有する、データフレームから行を削除します

分類Dev

列の値が複数のデータフレームに存在するかどうかを確認します

分類Dev

あるデータフレームの値(複数の列)が別のデータフレームの値(複数の列)に存在するかどうかを確認します

分類Dev

Python:あるデータフレームから別のデータフレームに値を追加します(複数の条件で)

分類Dev

Rでデータフレームの複数の列を文字列から数値に変換します

分類Dev

pysparkデータフレーム文字列列から新しい列に最初の数値を取得します

分類Dev

既存の列の値で構成されるデータフレームに新しい列を作成します

分類Dev

データフレームのリストから新しい列を追加しますが、リストにはデータフレームの行の総数よりも多くの値があります

分類Dev

複数の列に基づいて、あるデータフレームの値を他のデータフレームから減算する方法は?

分類Dev

pythonは、データフレームをグループ化しながら、複数の列にわたって最大値と最小値を取得します

分類Dev

列に複数の値がある可能性がある場合は、データフレーム列をintdtypeに変換します

分類Dev

列のデータフレームに複数の値がある場合は、複数の行を作成します

分類Dev

値がrデータフレームの値の配列にあるかどうかを確認します

分類Dev

特定の条件を尊重しながら、あるデータフレームから別のデータフレームに列の値を挿入する

分類Dev

別のデータフレームの値に時間的に最も近い .csv から値を取得します

分類Dev

複数の列のインデックスに基づいて、あるデータフレームから別のデータフレームに値をコピーします

分類Dev

あるデータフレーム値が別のデータフレーム列と一致するかどうかを確認してから、データフレーム列に値を設定します

分類Dev

グループごとに複数の値がある場合に、パンダのデータフレーム列を長いものから広いものに変換する

分類Dev

Null値も含むデータフレーム内の数値列をどのように見つける必要がありますか?

分類Dev

あるデータフレームから列名を取得し、パンダの別のデータフレームに空の列として追加します

分類Dev

すべての値がNAであるデータフレームから列を削除します

分類Dev

特定の列に番号またはアルファ番号がある元のデータフレームからすべての行を取得しますか?

分類Dev

値が異なる2つのデータフレームから列を取得します

分類Dev

aplha-numericと乱数を含む別の列で構成される値を増やしながらデータフレームに列を追加する方法

分類Dev

Python pandasデータフレームは、長いものから広いものへ、複数の列と定数値を再形成します

分類Dev

dictからデータフレームの異なる列に複数の値を(各キーごとに)マップして追加します

分類Dev

複数のデータフレームからの操作に基づいてRに新しい列を作成する方法はありますか?

Related 関連記事

  1. 1

    pandasデータフレームを取得してその列に書き込む関数をどのように構成する必要がありますか?

  2. 2

    複数の列に同じ値があり、別の値が異なるデータフレームから行を選択します

  3. 3

    任意の行の値が別のデータフレームである場合にデータフレームは複数の列を有する、データフレームから行を削除します

  4. 4

    列の値が複数のデータフレームに存在するかどうかを確認します

  5. 5

    あるデータフレームの値(複数の列)が別のデータフレームの値(複数の列)に存在するかどうかを確認します

  6. 6

    Python:あるデータフレームから別のデータフレームに値を追加します(複数の条件で)

  7. 7

    Rでデータフレームの複数の列を文字列から数値に変換します

  8. 8

    pysparkデータフレーム文字列列から新しい列に最初の数値を取得します

  9. 9

    既存の列の値で構成されるデータフレームに新しい列を作成します

  10. 10

    データフレームのリストから新しい列を追加しますが、リストにはデータフレームの行の総数よりも多くの値があります

  11. 11

    複数の列に基づいて、あるデータフレームの値を他のデータフレームから減算する方法は?

  12. 12

    pythonは、データフレームをグループ化しながら、複数の列にわたって最大値と最小値を取得します

  13. 13

    列に複数の値がある可能性がある場合は、データフレーム列をintdtypeに変換します

  14. 14

    列のデータフレームに複数の値がある場合は、複数の行を作成します

  15. 15

    値がrデータフレームの値の配列にあるかどうかを確認します

  16. 16

    特定の条件を尊重しながら、あるデータフレームから別のデータフレームに列の値を挿入する

  17. 17

    別のデータフレームの値に時間的に最も近い .csv から値を取得します

  18. 18

    複数の列のインデックスに基づいて、あるデータフレームから別のデータフレームに値をコピーします

  19. 19

    あるデータフレーム値が別のデータフレーム列と一致するかどうかを確認してから、データフレーム列に値を設定します

  20. 20

    グループごとに複数の値がある場合に、パンダのデータフレーム列を長いものから広いものに変換する

  21. 21

    Null値も含むデータフレーム内の数値列をどのように見つける必要がありますか?

  22. 22

    あるデータフレームから列名を取得し、パンダの別のデータフレームに空の列として追加します

  23. 23

    すべての値がNAであるデータフレームから列を削除します

  24. 24

    特定の列に番号またはアルファ番号がある元のデータフレームからすべての行を取得しますか?

  25. 25

    値が異なる2つのデータフレームから列を取得します

  26. 26

    aplha-numericと乱数を含む別の列で構成される値を増やしながらデータフレームに列を追加する方法

  27. 27

    Python pandasデータフレームは、長いものから広いものへ、複数の列と定数値を再形成します

  28. 28

    dictからデータフレームの異なる列に複数の値を(各キーごとに)マップして追加します

  29. 29

    複数のデータフレームからの操作に基づいてRに新しい列を作成する方法はありますか?

ホットタグ

アーカイブ