pd.DataFrameにて表を作成し、その上で追加の表を作成、さらに(pd.concatにより)元の表と、追加した表を連結させました。
ためしてみて、一番はじめのコードにて(一発で)、元の表と、追加した表を連結した表を描けたら手間が省けると、フと思いまして。
いろいろ試行錯誤してみたものの、どうにも、うまくいきません...
どのようにすれば可能になるのか、どうぞ、ご教示くださいませ。
python
1# 一番はじめのコード 2# 「統計学は最強の学問である「数学編」」(中西啓)p284、283の表をpythonにて実装してみた。 3import pandas as pd 4df=pd.DataFrame({'回答者':['1人目','2人目','3人目','4人目','5人目','6人目','7人目','8人目','9人目','10人目'], 5 '満足度':[85,73,52,88,98,81,92,87,96,88],'購買回数':[8,6,2,2,9,7,9,8,5,4]}) 6 7df
python
1# 満足度の各要素から、満足度の平均値を引く 2dif_s = df['満足度'] - df.mean()['満足度'].astype('int') 3dif_s= pd.DataFrame(dif_s) 4dif_s=dif_s.rename(columns={'満足度':'満足度-平均値'}) 5 6dif_s
python
1# 購買回数の各要素から、購買回数の平均値を引く 2dif_n = df['購買回数'] - df.mean()['購買回数'].astype('int') 3dif_n= pd.DataFrame(dif_n) 4dif_n=dif_n.rename(columns={'購買回数':'購買回数-平均値'}) 5dif_n
python
1#一番はじめの表と、各要素から平均値を引いた表を連結させた 2pd.concat([df,dif_s,dif_n],axis=1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/07 03:52