0
category size1 size2 size3
cat1 10 20 30
cat2 20 10 15
cat3 30 20 10
次のようにExcelのデータを持っていることにより、データフレームの連結およびグループ私が欲しい
#1)
Category-sizetype-value
cat1 size1 10
cat1 size2 20
cat1 size3 30
cat2 size1 20
次のように出力をエクセル/ 2つの報告書...
#2)
Category-size-value-value counts(i.e how many time specific size value appears)
cat1 size1 10 3 times
cat1 size2 20 2 times
cat1 size3 30 1 time
cat2 size1 20 4 times
... コードこれまで書いたことがありますが、pd.concatがここで動作しない理由を指摘しています。とができないtは
import pandas as pd
path_to_file = 'C:\Users\Niru\Desktop\cat-sizes.xlsx'
xl = pd.ExcelFile(path_to_file)
print(xl.sheet_names)
df = xl.parse('Sheet1')
#print(df.head())
print(df.columns)
frames = []
for i in df.columns:
dfd = "df.loc[:,['Category','" +i+"']]"
frames.append(dfd)
print(pd.concat(frames))
リスト変数 'frames'はなく、文字列と、データフレームで満たされていないため、連結では動作しません。 – Xukrao