質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

0回答

609閲覧

Python Pandas 集計方法 グループ集計について

watchdogs

総合スコア54

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2022/02/17 04:37

編集2022/07/06 12:47

Python のPandasを使用したグループ集計について教えてほしいです
途中までソースを記載しているのもありましてそちらもここに記載させて頂きます。

<やりたいこと>
AとBの2つのCSVファイルがある
それらを下記の条件で結合させたい

結合の際下記の状況を示すラベルを追加
ラベルカラムに

条件ラベルの内容
AとBに同じ内容があった場合int(回数)+ "連続"
Aが新規ラベル且つBに同じ内容があった場合"2回連続"
Bだけにあった場合"新規" 
Aだけにあった場合 "解決"

上記のようなカラムを加えてAとBの結合ファイルを作成したい

お手数おかけしますが、
よろしくお願い致します。

ファイルA

列1列2列3ラベル
新規
5回連続
新規
新規
4回連続

ファイルB

列1列2列3

結合ファイル

列1列2列3ラベル
2回連続
6回連続
解決
解決
解決
新規

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jeanbiego

2022/02/17 06:30

「新規、連続、連続ではなくなったとラベル付け」の具体的な条件(データのどこを見てどう判断してラベル付けするのか)が書かれていないと、回答しづらいかと。 加えて、コピペで動くようにサンプルのデータフレームとか用意したほうが回答はつきやすいと思います。
watchdogs

2022/02/17 07:10

ご指摘ありがとうございます。書き直してみました。よろしくお願い致します。
kirara0048

2022/02/18 02:47

pd.merge()のindicator引数を使用すると良いと思います。 ラベル列を文字情報でなく整数データとして保持するのがベストでしょうけども。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問