DataFrame.as_blocks(copy=True)
将框架转换为dtype ->构造函数类型的dict,每个构造函数类型都有一个同构的dtype。
从0.21.0版开始不推荐使用。
注意:块的dtypes将保存在这里(与as_matrix不同)
参数: | copy : |
返回: | values : |
DataFrame.as_matrix(columns=None)
将frame转换为它的数字数组表示形式。
从0.23.0版本开始就不提倡使用 DataFrame.values()。
参数: | columns : 如果 |
返回: | values : 如果调用者是异构的,并且包含布尔值或对象,那么结果将是 |
Notes
返回不是一个数字矩阵,而是一个数字数组。dtype将是分母较低的dtype(隐式上转换);也就是说,如果混合了dtypes(即使是数值类型),也会选择容纳所有类型的dtypes。如果不处理这些块,请小心使用。
例如,如果dtype是float16和float32,则dtype将向上转换为float32。如果dtype是int32和uint8,则dtype将为int32。通过numpy.find_common_type约定,混合int64和uint64将得到一个float64dtype。
此方法用于向后兼容。通常,建议使用“.values”。