Daa*_*tik 5 python types numpy pandas data-science
我需要获取每列的类型以对其进行正确的预处理。
目前我通过以下方法执行此操作:
import pandas as pd
# input is of type List[List[any]]
# but has one type (int, float, str, bool) per column
df = pd.DataFrame(input, columns=key_labels)
column_types = dict(df.dtypes)
matrix = df.values
Run Code Online (Sandbox Code Playgroud)
由于我只使用 pandas 来获取 dtypes(每列)并使用 numpy 来获取其他所有内容,所以我想从我的项目中删除 pandas。
总之:有没有办法从 numpy 获取每列的(特定)数据类型
!或者:有没有一种快速的方法来重新计算ndarray的dtype(在拼接矩阵之后)
在 numpy 中,数组的所有条目都具有相同的数据类型。所以不,不可能在一列中使用专用/快速浮动,而在另一列中使用另一个专用/快速浮动。
这就是 pandas 的意义所在,它允许您从一种类型的一列跳转到另一种类型。
| 归档时间: |
|
| 查看次数: |
5696 次 |
| 最近记录: |