Pandas ValueError返回的形状与数据框形状不匹配?

时间:2015-12-20 00:19:15

标签: python pandas

我的理解是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'

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数组的维度。