私は、Pythonでpandasを初めて使っています。私はこれに関する助けに感謝します。私はグーグルとグーグルではありますが、それを解読することはできません。パンダでは、行グループをどのように平坦化するのですか?
たとえば、私は6列のcsvファイルを持っています。私は各行のすべてのデータが1つの行に平坦化されるように行をグループ化しようとしています。だから、
私のデータは次のように見える場合:
event event_date event_time name height age 1 2015-05-06 14:00 J Bloggs 185 24 1 2015-05-06 14:00 P Smith 176 55 1 2015-05-06 14:00 T Kirk 193 22 2 2015-05-14 17:00 B Gates 178 72 2 2015-05-14 17:00 J Mayer 184 42
と私はそれで終わりにしたいあなたが最初のイベントの上に見ることができるように、この
event event_date event_time name_1 height_1 age_1 name_2 height_2 age_2 name_3 height_3 age_3
1 2015-05-06 14:00 J Bloggs 185 24 P Smith 176 55 T Kirk 193 22
2 2015-05-14 17:00 B Gates 178 72 J Mayer 184 42
.
のように平らに最初の3行は1つに平坦化され、列データは行データに対応するように展開されます。 2番目のイベントは平坦化され、列はデータで埋められます。
何か助けが得られるでしょう。
ない私が正しく理解し、多分あなたは内部結合パンダを行うことができれば必ず?たぶん、pd.merge(df、df、on = 'イベント'、how = 'inner')を使用し、後でdrop_duplicatesを使用してください。 – Guido