python - 如何找到一个numpy数组的平均值?
问题描述
在给定一组数据的情况下,我试图在所有行中找到每列的平均值。我已经使用 . 打开了 csv 文件sata = np.genfromtxt('movieRatingsDeidentified.csv',delimiter=',')
,目前正在尝试使用 查找所有行中每列的平均值,D1 = numpy.nanmean(sata,axis=0)
但是我收到一条错误消息,指出未定义 sata,并且也没有显示在我的变量资源管理器中。这令人难以置信的沮丧,因为我在编程方面的经验相对较少,并且几周前才开始使用 Spyder。
解决方案
好吧,如果它说未定义 sata,那么您很可能没有正确打开文件。我的猜测是您不在正确的文件夹路径中。使用包os找到您当前的工作文件夹并更改为相应的文件夹。该功能os.getcwd()
将显示您在哪个文件夹中,os.chdir("your/target/folder")
并将引导您到相应的文件夹。np.genfromtxt
或者,您可以传递完整路径,而不是仅将文件名传递给您。此外,除非您的数据集中有缺失值 (NaN),否则您可能应该使用常规np.mean
而不是np.nanmean
.
推荐阅读
- javascript - 如何测试 MapGetter
- javascript - 在 A-Frame 中:我如何获得 VR 相机
- javascript - 在编辑时选择 id 或数据时,jQuery 获取/显示数据到下拉列表
- reactjs - Storybook 的任何替代品,可以与 react-native 一起使用(使用 expo )?
- laravel - 链接公共目录时从 Laravel 中的文件路径中删除“/public”
- regex - 将特定 url 重定向到主页
- javascript - 如何将属性设置为 req.session
- python - 使用for循环计算输入数字的平均值
- javascript - 在 Javascript(或 Mixpanel JQL)中对一组关键字使用 groupBy
- ios - 如何在 iOS 13 中查看和弹出视图控制器