Pythonのループと、列の値ごとの新しいデータフレームの作成

harold_noobie

ステーションの一意の値ごとに新しいデータフレームを作成したいと思います。

以下を試してみましたが、dataframe = tai_new.iで更新された最後のステーションデータのみが表示されます。

tai['station'].unique() has 500 values.

for i in tai['station'].unique():
   tai_new.i = tai[tai_2['station'] ==i]

別のアプローチは、別のリストを作成することです

tai_stations = tai['station'].unique()

次に、2つのループを作成しますが、500(IF)条件を入力したくありません。

ジェズリール

あなたは、作成できるdictDataFramesコンバートでgroupbyのオブジェクトtupleの、その後にdict

dfs = dict(tuple(tai.groupby('station')))

サンプル:

tai = pd.DataFrame({'A':list('abcdef'),
                   'B':[4,5,4,5,5,4],
                   'C':[7,8,9,4,2,3],
                   'D':[1,3,5,7,1,0],
                   'E':[5,3,6,9,2,4],
                   'station':list('aabbcc')})

print (tai)
   A  B  C  D  E station
0  a  4  7  1  5       a
1  b  5  8  3  3       a
2  c  4  9  5  6       b
3  d  5  4  7  9       b
4  e  5  2  1  2       c
5  f  4  3  0  4       c

dfs = dict(tuple(tai.groupby('station')))

#select each DataFrame by key - name of station
print (dfs['a'])
   A  B  C  D  E station
0  a  4  7  1  5       a
1  b  5  8  3  3       a

print (type(dfs['a']))
<class 'pandas.core.frame.DataFrame'>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データフレームとforループの新しい列値の更新

分類Dev

データフレームの2列ごとに新しいデータフレームを作成します

分類Dev

Pythonは新しいデータフレームのグループ化と列の要約を作成します

分類Dev

Rの元のデータフレームのグループごとの平均の新しい列を作成します

分類Dev

別のデータフレームに基づいてグループごとに新しいデータフレームを作成する

分類Dev

操作と新しい列の作成を伴うデータフレームの複雑なグループ化

分類Dev

Pythonデータフレームgroupbyと新しい列の追加

分類Dev

IDごとの最新の値に基づいて、パンダのデータフレームに新しい列を作成します。

分類Dev

日時の列操作とPythonのデータフレームでの新しい列の作成

分類Dev

あるデータフレームの単一の列をループして別のデータフレームの列と比較し、パンダを使用して最初のデータフレームに新しい列を作成します

分類Dev

パンダのデータフレームをループして新しい列の値を作成する

分類Dev

pandasデータフレームから4行ごとに最初の値を抽出して、新しいデータフレームを作成します

分類Dev

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

分類Dev

グループごとに上位と下位のN値を表示するパンダの新しいデータフレーム

分類Dev

オペレーションごとにいくつかのグループから新しいデータフレームを作成するパンダ

分類Dev

データフレームのセットから、列ごとの各セルから最大値を持つ新しいデータフレームを作成します

分類Dev

ScalaSparkデータフレーム別の列の以前の値と現在の値の最大値を使用して新しい列を作成します

分類Dev

列ごとに複数の見出しを持つデータフレームを作成し、データフレームをループに入力します

分類Dev

データフレームを週ごとにグループ化し、1週間以内の最小日と最大日を新しい列に取得します

分類Dev

他のデータフレームの値と一致するデータフレームに新しい列を作成します

分類Dev

Python:他の列の値との相対的なランキングを示す新しいデータフレーム列を作成します

分類Dev

別のデータフレームのペアごとの組み合わせを含む新しいsparkデータフレームを作成しますか?

分類Dev

groupbyの結果の値を新しい列のPythonPandasのデータフレームとマージします

分類Dev

1つの列と新しい列でグループ化された新しいデータフレームを作成します

分類Dev

既存の数値列、列名などの文字列のリストと値としてタプルのリストに基づいてデータフレームに新しい列を作成します。

分類Dev

Pythonのループを使用してデータフレームに新しい列を作成する方法

分類Dev

日ごと、個人ごとにグループ化し、比率を計算する既存のデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

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

分類Dev

列値ごとのrの平均データフレームデータ

Related 関連記事

  1. 1

    データフレームとforループの新しい列値の更新

  2. 2

    データフレームの2列ごとに新しいデータフレームを作成します

  3. 3

    Pythonは新しいデータフレームのグループ化と列の要約を作成します

  4. 4

    Rの元のデータフレームのグループごとの平均の新しい列を作成します

  5. 5

    別のデータフレームに基づいてグループごとに新しいデータフレームを作成する

  6. 6

    操作と新しい列の作成を伴うデータフレームの複雑なグループ化

  7. 7

    Pythonデータフレームgroupbyと新しい列の追加

  8. 8

    IDごとの最新の値に基づいて、パンダのデータフレームに新しい列を作成します。

  9. 9

    日時の列操作とPythonのデータフレームでの新しい列の作成

  10. 10

    あるデータフレームの単一の列をループして別のデータフレームの列と比較し、パンダを使用して最初のデータフレームに新しい列を作成します

  11. 11

    パンダのデータフレームをループして新しい列の値を作成する

  12. 12

    pandasデータフレームから4行ごとに最初の値を抽出して、新しいデータフレームを作成します

  13. 13

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

  14. 14

    グループごとに上位と下位のN値を表示するパンダの新しいデータフレーム

  15. 15

    オペレーションごとにいくつかのグループから新しいデータフレームを作成するパンダ

  16. 16

    データフレームのセットから、列ごとの各セルから最大値を持つ新しいデータフレームを作成します

  17. 17

    ScalaSparkデータフレーム別の列の以前の値と現在の値の最大値を使用して新しい列を作成します

  18. 18

    列ごとに複数の見出しを持つデータフレームを作成し、データフレームをループに入力します

  19. 19

    データフレームを週ごとにグループ化し、1週間以内の最小日と最大日を新しい列に取得します

  20. 20

    他のデータフレームの値と一致するデータフレームに新しい列を作成します

  21. 21

    Python:他の列の値との相対的なランキングを示す新しいデータフレーム列を作成します

  22. 22

    別のデータフレームのペアごとの組み合わせを含む新しいsparkデータフレームを作成しますか?

  23. 23

    groupbyの結果の値を新しい列のPythonPandasのデータフレームとマージします

  24. 24

    1つの列と新しい列でグループ化された新しいデータフレームを作成します

  25. 25

    既存の数値列、列名などの文字列のリストと値としてタプルのリストに基づいてデータフレームに新しい列を作成します。

  26. 26

    Pythonのループを使用してデータフレームに新しい列を作成する方法

  27. 27

    日ごと、個人ごとにグループ化し、比率を計算する既存のデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

  28. 28

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

  29. 29

    列値ごとのrの平均データフレームデータ

ホットタグ

アーカイブ