【发布时间】:2019-09-27 10:44:12
【问题描述】:
我有一个使用 pandas 导入的大型 Excel 数据表。我需要计算标准偏差等。当我将文件转换为 numpy 时,它还会导入字符串值。有没有办法让 numpy 数组只有浮点值?
import pandas as pd
import numpy as ny
a = pd.read_excel('Prior Example.xlsm', 'Security Levels Raw')
c = a.to_numpy()
d = ny.std(c)
【问题讨论】:
-
数据框的 dtypes 是什么?有些列是浮动的,有些是对象(字符串)吗?
-
是的,前两列是字符串,其余的是浮点数。
-
然后告诉 pandas 只导出浮点列到 numpy
-
我该怎么做
-
阅读 pandas 文档关于选择列。