1つの列に基づいてグループ化し、別の列の合計値を取得します

サヘル

私はそのようなデータフレームを持っています

mode    travel time 
transit_walk    284.0   
transit_walk    284.0   
pt              270.0   
transit_walk    346.0   
walk            455.0   

「モード」でグループ化し、すべての移動時間の合計を取得したいと思います。だから私の欲望の結果は次のようになります:

mode           total travel time
transit_ walk   1200000000
pt               30000000
walk             88888888   

私は次のようなコードを書きました

df.groupby('mode')['travel time'].sum()

ただし、次のような結果が得られます。

mode
pt              270.01488.01518.01788.01300.01589.01021.01684....
transit_walk    284.0284.0346.0142.0142.01882.0154.0154.0336.0...
walk            455.018.0281.0554.0256.0256.0244.0244.0244.045...
Name: travel time, dtype: object

いつも並べているだけで、合計しませんでした。

ジェズリール

列に文字列travel timeがあるので、使用してみてくださいSeries.astype

df['travel time'] = df['travel time'].astype(float)

数値ではないために失敗した場合はto_numericerrors='coerce'とともに使用ます。

df['travel time'] = pd.to_numeric(df['travel time'], errors='coerce')

そして最後の集計:

df1 = df.groupby('mode', as_index=False)['travel time'].sum()

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

別の列の値のグループに基づいて、列の値を合計します

分類Dev

別の列の値に基づいて1つの列を合計します

分類Dev

1つの列の合計に基づいて、パンダの他の2つの列でグループ化された新しい列を追加します

分類Dev

1つの列の値に基づいて、グループ全体で別の列の値を変更します

分類Dev

パンダ:別の列の値に基づいて2つの列をグループ化します

分類Dev

forループを使用して、別の列の値に基づいて1つの列の値を取得する

分類Dev

他の2つの列のグループ化された値に基づいて平均列を取得します

分類Dev

Python Pandasは列に基づいてグループ化し、最大値を取得しますが、別の列に基づいて除外します

分類Dev

列の値を行に置き換え、別の列の値に基づいてグループ化します

分類Dev

SQL Server: 1 つの列に基づいてグループ化し、他の列に基づいて列を取得します

分類Dev

値に基づいて配列要素をグループ化し、他の値の中央値を取得します

分類Dev

パンダは1つの列でグループ化し、別の列の変位値に基づいてフィルタリングします

分類Dev

グループに基づく別の列の値に基づいて、ある列に値を作成します

分類Dev

Excel-別のグループ化列に基づいて、1つの列の値の平均を計算します。行数はグループごとに一定ではありません

分類Dev

別の列でグループ化された別の列の最大値に基づいて値を取得します

分類Dev

列の値に基づいて2つの列をカテゴリにグループ化します

分類Dev

列の合計値に基づいて行をグループ化する

分類Dev

パンダ:グループ化して、列の値に基づいてテールを取得します

分類Dev

共通の値に基づいて、2つのテーブルから1つの列を合計して別の列をカウントするMySQLクエリ?

分類Dev

Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

分類Dev

パンダ:2つの列でグループ化して、別の列の合計を取得します

分類Dev

SQL:別の列に基づいて1つの列を複数の列に合計します

分類Dev

別の列の値に基づいて新しいrdata.table列を作成し、グループ化する

分類Dev

pandas DataFrame:別の列のブール値に基づいて合計を計算します

分類Dev

Rの別の列の最小値に基づいて1つの列の対応する値を取得します

分類Dev

パンダ:1つの列のエントリでグループ化し、別の列のエントリに基づいてその要素を合計できますか?

分類Dev

配列をループし、1つの列値に基づいて、他の列値を連結します

分類Dev

別のデータフレームの行の値に基づいて、1つのデータフレームの列を合計します

分類Dev

列の最大値に基づいてテーブルからすべてのデータを抽出し、別の列にグループ化します

Related 関連記事

  1. 1

    別の列の値のグループに基づいて、列の値を合計します

  2. 2

    別の列の値に基づいて1つの列を合計します

  3. 3

    1つの列の合計に基づいて、パンダの他の2つの列でグループ化された新しい列を追加します

  4. 4

    1つの列の値に基づいて、グループ全体で別の列の値を変更します

  5. 5

    パンダ:別の列の値に基づいて2つの列をグループ化します

  6. 6

    forループを使用して、別の列の値に基づいて1つの列の値を取得する

  7. 7

    他の2つの列のグループ化された値に基づいて平均列を取得します

  8. 8

    Python Pandasは列に基づいてグループ化し、最大値を取得しますが、別の列に基づいて除外します

  9. 9

    列の値を行に置き換え、別の列の値に基づいてグループ化します

  10. 10

    SQL Server: 1 つの列に基づいてグループ化し、他の列に基づいて列を取得します

  11. 11

    値に基づいて配列要素をグループ化し、他の値の中央値を取得します

  12. 12

    パンダは1つの列でグループ化し、別の列の変位値に基づいてフィルタリングします

  13. 13

    グループに基づく別の列の値に基づいて、ある列に値を作成します

  14. 14

    Excel-別のグループ化列に基づいて、1つの列の値の平均を計算します。行数はグループごとに一定ではありません

  15. 15

    別の列でグループ化された別の列の最大値に基づいて値を取得します

  16. 16

    列の値に基づいて2つの列をカテゴリにグループ化します

  17. 17

    列の合計値に基づいて行をグループ化する

  18. 18

    パンダ:グループ化して、列の値に基づいてテールを取得します

  19. 19

    共通の値に基づいて、2つのテーブルから1つの列を合計して別の列をカウントするMySQLクエリ?

  20. 20

    Pandasデータフレームを1つの列でグループ化し、別の列に基づいて行をドロップします

  21. 21

    パンダ:2つの列でグループ化して、別の列の合計を取得します

  22. 22

    SQL:別の列に基づいて1つの列を複数の列に合計します

  23. 23

    別の列の値に基づいて新しいrdata.table列を作成し、グループ化する

  24. 24

    pandas DataFrame:別の列のブール値に基づいて合計を計算します

  25. 25

    Rの別の列の最小値に基づいて1つの列の対応する値を取得します

  26. 26

    パンダ:1つの列のエントリでグループ化し、別の列のエントリに基づいてその要素を合計できますか?

  27. 27

    配列をループし、1つの列値に基づいて、他の列値を連結します

  28. 28

    別のデータフレームの行の値に基づいて、1つのデータフレームの列を合計します

  29. 29

    列の最大値に基づいてテーブルからすべてのデータを抽出し、別の列にグループ化します

ホットタグ

アーカイブ