list1
один - это диктат dfs
. data1
одинокий дф.
Я хочу создать еще одну команду dfs (d
), основанную на crosstab
, которая будет классифицировать каждый столбец в каждом df в 'list1' по конкретным вопросам в 'data1'. Вот что я пробовал:
d={}
for df in list1:
for col in list1[df]:
d[df]= pd.DataFrame(pd.concat([pd.crosstab([df][col],data1['column1']),
pd.crosstab([df][col],data1['column2'])],
axis=1))
Я тогда получу 'TypeError: list indices must be integers or slices, not str'.
Я ценю, что раньше было много вопросов по этому поводу в stackoverflow, однако я изо всех сил пытался применить любое из решений моей проблемы.