私は次のようなパンダのデータフレームを持っています:
'id'ごとに(一意であるかどうかに関係なく) 'x'のカウントインスタンスを生成したいと思います。結果は、以下に示すように、「x_count」というラベルの付いた列として挿入されます。
ヒントがあれば役に立ちます。
回答 2 件
試してみてください
.value_counts
と.map
df['x_count'] = df['id'].map(df.value_counts('id'))
関連記事
- パンダ:グループ化して、列の値に基づいてテールを取得します
- pandasデータフレームの各行のインデックス値、列名、および列データを印刷するにはどうすればよいですか?
- Pythonパンダは、列を特定の外部セットと比較する値を持つ列を追加します
- 列の値をリストからパンダシリーズに変更します
- Pythonパンダを使用して1つの列の一意の数を見つけるために、複数の列でグループ化する
- 列数が行1の値数と一致しません:MySQL
- Pandas DataFrame:文字列列で一意の単語を検索し、それらの出現回数をカウントして、条件に応じて別の列の値を合計します
- パンダが列のすべての値を見つけられない
- パンダの列から特定のテキストを抽出する方法
- 列の更新時にMySQLで古い値を保持する方法は?
単に変換を伴うグループ化
count
あなたも数えたい場合
NaN
、 `size 'を使用