データフレームを列でグループ化し、文字列を別の列に連結します

MA

私はこれが簡単であるべきだと知っていますが、それは私を怒らせています...

データフレームをグループ化されたデータフレームに変換しようとしています。

df 出力:

    Postcode    Borough             Neighbourhood
0   M3A         North York          Parkwoods
1   M4A         North York          Victoria Village
2   M5A         Downtown Toronto    Harbourfront
3   M5A         Downtown Toronto    Regent Park
4   M6A         North York          Lawrence Heights
5   M6A         North York          Lawrence Manor
6   M7A         Queen's Park        Not assigned
7   M9A         Etobicoke           Islington Avenue
8   M1B         Scarborough         Rouge
9   M1B         Scarborough         Malvern
10  M3B         North York          Don Mills North
...

近隣が郵便番号でグループ化され、すべての近隣が郵便番号でグループ化された近隣の連結文字列になるグループ化されたデータフレームを作成したい...次のようになります。

    Postcode    Borough             Neighbourhood
0   M3A         North York          Parkwoods
1   M4A         North York          Victoria Village
2   M5A         Downtown Toronto    Harbourfront, Regent Park
...

私は使用しようとしています:

df.groupby(['Postcode'])['Neighbourhood'].apply(lambda strs: ', '.join(strs))

しかし、これは新しいデータフレームを返しません..df実行後に使用すると、同じ元のデータフレームが出力されます。

私が使用する場合:

df = df.groupby(['Postcode'])['Neighbourhood'].apply(lambda strs: ', '.join(strs))

dfをオブジェクトに変えますか?

マシュー・バーロウ

このコードを使用する

new_df = df.groupby(['Postcode', 'Borough']).agg({'Neighbourhood':lambda x:', '.join(x)}).reset_index()

reset_index() インデックスから列ごとのグループを取り出し、それを列としてデータフレームに返し、新しい整数インデックスを作成します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Sparkデータフレーム-配列内の位置で文字列をグループ化します

分類Dev

データフレームの列を区切り文字で連結します

分類Dev

パンダの別の列でグループ化された文字列列を連結します

分類Dev

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

分類Dev

別の列の値でグループ化された、データフレーム内の連続する日付を検索します

分類Dev

データフレーム列でグループ化し、行を列にマージします

分類Dev

別の列のグループ化に基づく最小最大正規化を使用して、データフレームの列を正規化します

分類Dev

データフレーム列を二重引用符なしの連結文字列に変換します

分類Dev

データフレーム内の文字列を連結します

分類Dev

R-データフレーム内のデータを2列でグループ化し、新しいデータフレームに再配置します

分類Dev

データフレームの列を集約せずに、別のデータフレームに従ってグループ化します。

分類Dev

ループパンダでデータフレームの列を連結します

分類Dev

各行のすべての列を文字列として連結し、それをRの別のデータフレームに書き込みます

分類Dev

数値データフレームに文字列を追加し、2つの文字列データフレームを連結します

分類Dev

グループ化によってデータフレームを分割し、別の列の値が特定の文字列に対して不変である場合は、そのグループを削除します

分類Dev

2つのデータフレームを連結し、パンダで区別するためにタグ列を追加します

分類Dev

データフレームの列ごとにグループ化し、すべてのグループに個別のcsvを作成します

分類Dev

データをグループ化した後、データフレームで空の文字列を検索中にエラーが発生しました

分類Dev

データフレームの各列を個別にループします

分類Dev

パンダのデータフレーム列内の単語を別の列でグループ化して、頻度/数を取得します

分類Dev

CSVファイルから列をグループ化し、別の列の値を連結します

分類Dev

特定のインデックスでのみデータ フレームの文字列行を連結します

分類Dev

データフレームの列ごとにグループ化し、グループごとに個別のcsvを作成します

分類Dev

2つのデータフレームを列で連結します

分類Dev

Pythonでデータフレームの列を連結しますか?

分類Dev

列を複製し、結果を別のデータフレームと連結します

分類Dev

pandasデータフレーム:別の列でグループ化した後、列の最大値を取得します

分類Dev

R-データフレームから文字列を連結し、htmlタグを削除します

分類Dev

パンダのデータフレームを1つの列または別の列でグループ化します

Related 関連記事

  1. 1

    Sparkデータフレーム-配列内の位置で文字列をグループ化します

  2. 2

    データフレームの列を区切り文字で連結します

  3. 3

    パンダの別の列でグループ化された文字列列を連結します

  4. 4

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

  5. 5

    別の列の値でグループ化された、データフレーム内の連続する日付を検索します

  6. 6

    データフレーム列でグループ化し、行を列にマージします

  7. 7

    別の列のグループ化に基づく最小最大正規化を使用して、データフレームの列を正規化します

  8. 8

    データフレーム列を二重引用符なしの連結文字列に変換します

  9. 9

    データフレーム内の文字列を連結します

  10. 10

    R-データフレーム内のデータを2列でグループ化し、新しいデータフレームに再配置します

  11. 11

    データフレームの列を集約せずに、別のデータフレームに従ってグループ化します。

  12. 12

    ループパンダでデータフレームの列を連結します

  13. 13

    各行のすべての列を文字列として連結し、それをRの別のデータフレームに書き込みます

  14. 14

    数値データフレームに文字列を追加し、2つの文字列データフレームを連結します

  15. 15

    グループ化によってデータフレームを分割し、別の列の値が特定の文字列に対して不変である場合は、そのグループを削除します

  16. 16

    2つのデータフレームを連結し、パンダで区別するためにタグ列を追加します

  17. 17

    データフレームの列ごとにグループ化し、すべてのグループに個別のcsvを作成します

  18. 18

    データをグループ化した後、データフレームで空の文字列を検索中にエラーが発生しました

  19. 19

    データフレームの各列を個別にループします

  20. 20

    パンダのデータフレーム列内の単語を別の列でグループ化して、頻度/数を取得します

  21. 21

    CSVファイルから列をグループ化し、別の列の値を連結します

  22. 22

    特定のインデックスでのみデータ フレームの文字列行を連結します

  23. 23

    データフレームの列ごとにグループ化し、グループごとに個別のcsvを作成します

  24. 24

    2つのデータフレームを列で連結します

  25. 25

    Pythonでデータフレームの列を連結しますか?

  26. 26

    列を複製し、結果を別のデータフレームと連結します

  27. 27

    pandasデータフレーム:別の列でグループ化した後、列の最大値を取得します

  28. 28

    R-データフレームから文字列を連結し、htmlタグを削除します

  29. 29

    パンダのデータフレームを1つの列または別の列でグループ化します

ホットタグ

アーカイブ