我的理解是pd.DataFrame().shape
返回(n_rows,n_columns)。
但是,在构建数据框并且索引与数据形状不匹配时,pandas会将{{1>}提升为(n_columns,n_rows)。
示例:
ValueError
ValueError:传递值的形状为(2,10),index表示暗示(2,9)
为什么不会打印ValueError :
传递值的形状是(10,2),索引暗示(9,2)
熊猫版:'0.17.1'
答案 0 :(得分:0)
print range(9)
返回[0, 1, 2, 3, 4, 5, 6, 7, 8]
,所以给出一个(10,2)[" 10乘2"数组(10列中的20个值中的20个值)]一个索引,它是从零开始的9个值的一维数组,赢得了“适合”#39;你正在转换为Pandas DataFrame的Numpy数组的维度。