0
我有在Excel數據如下蟒熊貓數據幀的concat和組由功能
category size1 size2 size3
cat1 10 20 30
cat2 20 10 15
cat3 30 20 10
我想兩個報告/輸出練成如下
#1)
Category-sizetype-value
cat1 size1 10
cat1 size2 20
cat1 size3 30
cat2 size1 20
...
#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不在這裏工作?並不能牛逼
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'沒有充滿dataframes,但字符串。 – Xukrao