8
DataFrameの最初の列を除くすべての列を最初の列で分割する必要があります。ここで複数の列をパンダの別の列で割る
は私がやっているのですが、これは「右」パンダの方法ではありません場合、私は疑問に思う:
df = pd.DataFrame(np.random.rand(10,3), columns=list('ABC'))
df[['B', 'C']] = (df.T.iloc[1:]/df.T.iloc[0]).T
はdf[['B','C']]/df['A']
のような何かをする方法はありますか? (それはちょうどnan
の10x12データフレームを与えます)
また、私はdf['A'].div(df[['B', 'C']])
を試しましたが、ブロードキャストエラーが発生しました。