1
次のスクリプトの個々の名前のそれぞれに、名前の横に「はい」と「いいえ」の両方が含まれるようにするにはどうすればよいですか?それがゼロであっても、私はそれぞれの価値を持っている必要があります。pandas groupby columns missing
import pandas as pd
import numpy as np
df = pd.DataFrame({'names': ['Charlie', 'Charlie', 'Charlie', 'Charlie', 'Bryan',
'Bryan', 'Bryan', 'Bryan', 'Jaimie', 'Jaimie',
'Jaimie', 'Jaimie'],
'passed': ['YES', 'YES', 'YES', 'YES', 'NO', 'NO', 'NO', 'NO',
'YES', 'NO', 'YES', 'NO']})
df2 = pd.DataFrame(df.groupby([df['names'], df['passed']]).size())
df2.columns = ['Count']
print(df2)
Count
names passed
Bryan NO 4
Charlie YES 4
Jaimie NO 2
YES 2
ありがとうございます!それはまさに私が探していたものです。 – Daniel
偉大な答え。 レコードの場合、ここでの再インデックスソリューションはクロスタブより約4倍高速です(2ms対8ms) –