【发布时间】:2020-01-07 21:59:31
【问题描述】:
Pandas 文档提供了以下代码,运行良好:
frame = pd.DataFrame(np.arange(12).reshape((4, 3)),
index=[['a', 'a', 'b', 'b'], [1, 2, 1, 2]],
columns=[['Ohio', 'Ohio', 'Colorado'],
['Green', 'Red', 'Green']])
我尝试了以下代码,基于上述概念,但它不起作用:
hi5 = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9],[10,11,12]],
index = [['a','a','a','b'],[1,2,3,1]],
columns=[['Ohio', 'Ohio', 'Colorado'],
['Green', 'Red', 'Green']])
上面的代码出现以下错误:
AssertionError: 2 columns passed, passed data had 3 columns
【问题讨论】:
-
@TarunKolla 这个问题谈到了一组效果很好的列。但是在这个问题中,我说的是两个不起作用的列数组。
-
该帖子上的答案表明这已被报告为不一致的行为,并且仍然是一个悬而未决的问题:stackoverflow.com/a/40182863/7517724
标签: python pandas data-science