小编Jim*_*Jim的帖子

当第一列是字符串而其余列是数字时,如何使用numpy.genfromtxt?

基本上,我有一堆数据,其中第一列是字符串(标签),其余列是数值.我执行以下操作:

data = numpy.genfromtxt('data.txt', delimiter = ',')
Run Code Online (Sandbox Code Playgroud)

这很好地读取了大部分数据,但标签列只是'nan'.我怎么处理这个?

python numpy

54
推荐指数
3
解决办法
9万
查看次数

如何获取给定文件夹中具有特定扩展名的文件列表?

我想获取给定文件夹中具有特定扩展名的所有文件的文件名(并递归地,其子文件夹).也就是说,文件名(和扩展名),而不是完整的文件路径.这在Python等语言中非常简单,但我不熟悉C++中的构造.怎么做到呢?

c++ filesystems file-management

43
推荐指数
4
解决办法
7万
查看次数

奇怪的行为初始化一个numpy字符串数据数组

当数组包含字符串数据时,我对numpy有一些看似微不足道的麻烦.我有以下代码:

my_array = numpy.empty([1, 2], dtype = str)
my_array[0, 0] = "Cat"
my_array[0, 1] = "Apple"
Run Code Online (Sandbox Code Playgroud)

现在,当我打印时print my_array[0, :],我得到的回应是['C', 'A'],这显然不是Cat和Apple的预期输出.为什么会这样,我怎样才能获得正确的输出?

谢谢!

python numpy

31
推荐指数
3
解决办法
3万
查看次数

在使用Jest单元测试React组件时如何模拟子组件

我有一个React组件,我试图编写一些测试.我把它分解为最简单的测试.

jest.dontMock('../Overlay.react.js');

import React from 'react';
import ReactDOM from 'react-dom';

var Overlay = require('../Overlay.react.js'); // this is the culprit!

describe('Overlay', () => {
    it('should work', () => {
        expect(true).toEqual(true);
    });
});
Run Code Online (Sandbox Code Playgroud)

当我要求测试的组件时,它似乎不是在嘲笑它的子组件.在顶部Overlay.react.js,我有以下导入:import LoadingSpinner from 'loadingIndicator/LoadingIndicatorSpin.react'; 运行我的测试时,我收到以下错误:

  • SyntaxError:/Users/dev/work/react-prototype/src/components/root/routes/components/subset1/components/Overlay.react.js:/ Users/dev/work/react-prototype/src/components/root/routes/components/loadingIndicator/LoadingIndicatorSpin.react.js:/Users/dev/work/react-prototype/src/components/root/routes/components/loadingIndicator/sass/style.sass:Unexpected token ILLEGAL

它似乎不是模拟组件,而是直接到子组件的sass文件并抛出适合.我的理解是,除了你告诉它不要嘲笑之外,Jest嘲笑一切.

制定这些测试的正确方法是什么,以便在测试期间导入时子组件不会引起爆炸?

javascript unit-testing reactjs jestjs

23
推荐指数
1
解决办法
1229
查看次数

如何让SVM与scikit-learn中缺少的数据很好地配合?

我正在使用scikit-learn进行一些数据分析,而我的数据集有一些缺失值(由表示NA).我用genfromtxtwith 加载数据dtype='f8'并继续训练我的分类器.

分类很好RandomForestClassifierGradientBoostingClassifier对象,但使用SVCfrom sklearn.svm会导致以下错误:

    probas = classifiers[i].fit(train[traincv], target[traincv]).predict_proba(train[testcv])
  File "C:\Python27\lib\site-packages\sklearn\svm\base.py", line 409, in predict_proba
    X = self._validate_for_predict(X)
  File "C:\Python27\lib\site-packages\sklearn\svm\base.py", line 534, in _validate_for_predict
    X = atleast2d_or_csr(X, dtype=np.float64, order="C")
  File "C:\Python27\lib\site-packages\sklearn\utils\validation.py", line 84, in atleast2d_or_csr
    assert_all_finite(X)
  File "C:\Python27\lib\site-packages\sklearn\utils\validation.py", line 20, in assert_all_finite
    raise ValueError("array contains NaN or infinity")
ValueError: array contains NaN or infinity
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?如何使SVM与丢失的数据很好地配合?请记住,丢失的数据适用于随机森林和其他分类器.

python machine-learning scikit-learn

22
推荐指数
2
解决办法
1万
查看次数

Scikit-学习C++的等价物?

Scikit-learn是一个用于python的机器学习库,它已经变得非常流行和广泛使用.我还没有看到C++的等价物.我想知道,有吗?或者是否有一个C++包装器而不是scikit-learn for C++?

c++ machine-learning

17
推荐指数
3
解决办法
2万
查看次数

如何使用Django-oauth-toolkit进行身份验证,使用Django-rest-framework测试API端点

我有一个Django-rest-framework视图集/路由器来定义API端点.视图集定义如下:

class DocumentViewSet(viewsets.ModelViewSet):
    permission_classes = [permissions.IsAuthenticated, TokenHasReadWriteScope]
    model = Document
Run Code Online (Sandbox Code Playgroud)

并且路由器被定义为

router = DefaultRouter()
router.register(r'documents', viewsets.DocumentViewSet)
Run Code Online (Sandbox Code Playgroud)

与网址模式 url(r'^api/', include(router.urls))

我可以通过获取正确的访问令牌并将其用于授权,在浏览器/通过curl中点击此端点.但是,目前尚不清楚如何针对此端点编写测试.

这是我尝试过的:

class DocumentAPITests(APITestCase):
    def test_get_all_documents(self):
        user = User.objects.create_user('test', 'test@test.com', 'test')
        client = APIClient()
        client.credentials(username="test", password="test")
        response = client.get("/api/documents/")
        self.assertEqual(response.status_code, 200) 
Run Code Online (Sandbox Code Playgroud)

这会因client.get()呼叫的HTTP 401响应而失败.使用django-oauth-toolkit进行oauth2身份验证,在DRF中测试API端点的正确方法是什么?

python testing django oauth-2.0 django-rest-framework

17
推荐指数
2
解决办法
1万
查看次数

为什么我的文件没有被我的Web API函数的GET请求返回?

我有一个函数可以通过我的REST API访问,配置ASP.NET Web API 2.1,应该将图像返回给调用者.出于测试目的,我只是让它返回我现在存储在本地计算机上的示例图像.这是方法:

public IHttpActionResult GetImage()
        {
            FileStream fileStream = new FileStream("C:/img/hello.jpg", FileMode.Open);
            HttpContent content = new StreamContent(fileStream);
            content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg");
            content.Headers.ContentLength = fileStream.Length;
            return Ok(content);
         }
Run Code Online (Sandbox Code Playgroud)

当调用此方法时,我根本没有得到图像.以下是我收到的回复:

{ "接头":[{ "密钥": "内容类型", "值":[ "图像/ JPEG"]},{ "密钥": "内容长度", "值":[ "30399"] }]}

为什么我没有将图像数据作为请求的一部分返回?怎么解决这个问题?

.net c# rest asp.net-web-api

16
推荐指数
1
解决办法
1万
查看次数

如何使用文档客户端修改dynamodb中嵌入式列表中的元素

我有一个DynamoDB表,其中表中的每个项都有一个注释数组作为属性.我的架构看起来像这样:

{
  "id": "abc",
  "name": "This is an item"
  "comments": [
    "commentId": "abcdefg",
    "commentAuthor": "Alice",
    "commentDetails": "This item is my favourite!"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我希望能够通过它编辑单个注释commentId,但是不清楚如何为此更新编写DynamoDB表达式(我正在使用DocumentClient).

我们如何在Dynamo中更新嵌入式阵列中的条目?是否可以通过数组索引或查询表达式进行更新?

javascript amazon-dynamodb

16
推荐指数
1
解决办法
753
查看次数

如何使用react-select渲染"N个项目已选中"而不是N个所选项目的列表

我正在研究使用react-select作为城市选择器的选择器,用户可以选择1个或多个城市来过滤一些数据.以下是我在页面中呈现的屏幕截图: 城市选择者

城市列表可能很大,如果一次选择大数字,我不希望选择器在其蓝色容器之外增长.以下是我现在模拟的情况:

在此输入图像描述

我不是那个狂热的粉丝!我能想到的另一个选择是渲染"选择4个城市"而不是整个列表.这将在页面上具有可预测的大小.

怎么办react-select呢?

javascript reactjs react-select

10
推荐指数
2
解决办法
1578
查看次数