Python Pandas:新しい列のn行ごとにn回繰り返されることを意味します

ASE

c23行ごとに列の平均を取り、c3各平均が3回繰り返されるように、結果を新しい列に保存したいと思います。このコードは仕事をすることができます:

import pandas as pd
df = pd.DataFrame({'c1': ['A', 'B','C','D','E','F'], 'c2': [1, 2, 3,3,4,5]})
nrow=3
temp=df['c2'].rolling(nrow).mean()      #Take rolling mean
temp= temp[nrow-1::nrow]                #Select mean value every 3 rows
temp=temp.loc[temp.index.repeat(nrow)]  #Repeat each mean value 3 times
temp.index = range(0,len(df))           #Fix index 
df['c3']=temp
print(df)

結果はc3[2,2,2,4,4,4]の列になりますこの5行のコードよりも簡単な方法はありますか?

ジェズリール

GroupBy.transformインデックスによる整数除算またはDataFrame:の長さによるヘルパー配列で使用します

nrow = 3

#if default RangeIndex
df['c3'] = df.groupby(df.index // nrow)['c2'].transform('mean')

#alternative if not default RangeIndex
#df['c3'] = df.groupby(np.arange(df) // nrow)['c2'].transform('mean')
print(df)

  c1  c2  c3
0  A   1   2
1  B   2   2
2  C   3   2
3  D   3   4
4  E   4   4
5  F   5   4

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

forループを一時停止し、「n」回の繰り返しごとにユーザーキーが押されるのを待ちます。-Python

分類Dev

Python文字列をn番目の文字ごとに分割して逆方向に繰り返します

分類Dev

forループ内のdfの長さに応じて、配列の行をN回繰り返します。エラー「numpy.ndarray」オブジェクトを呼び出すことができません」(Python)

分類Dev

「文字列の問題で最初に繰り返される文字を返す」をPythonからPowerShellに変換しようとしています

分類Dev

Pythonは、既存の文字列要素を正常に繰り返すことにより、新しいリストを作成します

分類Dev

Python Pandas:値がn回以上繰り返されている行を除外する方法

分類Dev

Python Pandasは、データを結合または整形して、値が繰り返される2つの新しい列を追加します

分類Dev

行ifステートメントを繰り返し処理し、新しい列に追加します[Pandas / Python]

分類Dev

python pandas:カンマ区切りの列を新しい列に分割します-値ごとに1つ

分類Dev

Juliaで、Pythonのように文字列をn回繰り返して文字列を作成するにはどうすればよいですか?

分類Dev

Python:多数の大きなファイルを同時に繰り返し、k行ごとに取得します

分類Dev

ファイル内の文字列をPythonで検索すると、行全体と次の行が新しいテキストファイルに返されます

分類Dev

Python-指定された関数をn回繰り返します

分類Dev

Haskellの繰り返しのように、Pythonで関数合成をn回繰り返します

分類Dev

Python:重複カウントを行うときに繰り返される要素を削除します

分類Dev

Pythonで配列の列と行を反転しようとしています。それらを印刷することはできますが、どのようにして新しい配列にするのかわかりません

分類Dev

Pythonリスト内包表記。事前定義された値を返すまで関数を繰り返し呼び出すことによるリストの生成

分類Dev

Pythonでn秒ごとにx回繰り返すようにするにはどうすればよいですか?

分類Dev

Python:ラムダ引数nを使用してラムダ操作(n + n)をn回繰り返すことはできますか?

分類Dev

Python threading.timer-'n'秒ごとに関数を繰り返す

分類Dev

Pythonリストのn番目ごとのインデックスを新しい行に出力するにはどうすればよいですか?

分類Dev

行の値を移動すると、Pythonで新しい列に特定の文字列が含まれています

分類Dev

Python-繰り返される値を削除しようとしていますが、「hasable type:list」

分類Dev

Python / Pandasは、グループ化された列ごとに行を比較し、値を更新します

分類Dev

Python:タプルの2つのリストを要素ごとに繰り返し、比較します

分類Dev

Pythonの別の数値と同じ長さになるように2進数を繰り返します

分類Dev

文字列sをn回繰り返してPythonリストを作成します。再帰を使用します

分類Dev

Python / Pandas初心者:新しい変数に再割り当てするときに、データフレームへの不要な変更が実行されます

分類Dev

繰り返し要素ごとに指定されたインデックスを使用してPythonリストを作成する

Related 関連記事

  1. 1

    forループを一時停止し、「n」回の繰り返しごとにユーザーキーが押されるのを待ちます。-Python

  2. 2

    Python文字列をn番目の文字ごとに分割して逆方向に繰り返します

  3. 3

    forループ内のdfの長さに応じて、配列の行をN回繰り返します。エラー「numpy.ndarray」オブジェクトを呼び出すことができません」(Python)

  4. 4

    「文字列の問題で最初に繰り返される文字を返す」をPythonからPowerShellに変換しようとしています

  5. 5

    Pythonは、既存の文字列要素を正常に繰り返すことにより、新しいリストを作成します

  6. 6

    Python Pandas:値がn回以上繰り返されている行を除外する方法

  7. 7

    Python Pandasは、データを結合または整形して、値が繰り返される2つの新しい列を追加します

  8. 8

    行ifステートメントを繰り返し処理し、新しい列に追加します[Pandas / Python]

  9. 9

    python pandas:カンマ区切りの列を新しい列に分割します-値ごとに1つ

  10. 10

    Juliaで、Pythonのように文字列をn回繰り返して文字列を作成するにはどうすればよいですか?

  11. 11

    Python:多数の大きなファイルを同時に繰り返し、k行ごとに取得します

  12. 12

    ファイル内の文字列をPythonで検索すると、行全体と次の行が新しいテキストファイルに返されます

  13. 13

    Python-指定された関数をn回繰り返します

  14. 14

    Haskellの繰り返しのように、Pythonで関数合成をn回繰り返します

  15. 15

    Python:重複カウントを行うときに繰り返される要素を削除します

  16. 16

    Pythonで配列の列と行を反転しようとしています。それらを印刷することはできますが、どのようにして新しい配列にするのかわかりません

  17. 17

    Pythonリスト内包表記。事前定義された値を返すまで関数を繰り返し呼び出すことによるリストの生成

  18. 18

    Pythonでn秒ごとにx回繰り返すようにするにはどうすればよいですか?

  19. 19

    Python:ラムダ引数nを使用してラムダ操作(n + n)をn回繰り返すことはできますか?

  20. 20

    Python threading.timer-'n'秒ごとに関数を繰り返す

  21. 21

    Pythonリストのn番目ごとのインデックスを新しい行に出力するにはどうすればよいですか?

  22. 22

    行の値を移動すると、Pythonで新しい列に特定の文字列が含まれています

  23. 23

    Python-繰り返される値を削除しようとしていますが、「hasable type:list」

  24. 24

    Python / Pandasは、グループ化された列ごとに行を比較し、値を更新します

  25. 25

    Python:タプルの2つのリストを要素ごとに繰り返し、比較します

  26. 26

    Pythonの別の数値と同じ長さになるように2進数を繰り返します

  27. 27

    文字列sをn回繰り返してPythonリストを作成します。再帰を使用します

  28. 28

    Python / Pandas初心者:新しい変数に再割り当てするときに、データフレームへの不要な変更が実行されます

  29. 29

    繰り返し要素ごとに指定されたインデックスを使用してPythonリストを作成する

ホットタグ

アーカイブ