小编Ter*_*how的帖子

在numpy数组中替换空格

我的numpy数组中的第三列是Age.在本专栏中,约75%的条目有效,25%为空白.第2列是性别,使用一些操作,我计算了数据集中男性的平均年龄为30.我的数据集中女性的平均年龄为28岁.

我想将男性的所有空白年龄值替换为30,将女性的所有空白年龄值替换为28.

但是我似乎无法做到这一点.任何人都有建议或知道我做错了什么?

这是我的代码:

# my entire data set is stored in a numpy array defined as x

ismale = x[::,1]=='male'
maleAgeBlank = x[ismale][::,2]==''
x[ismale][maleAgeBlank][::,2] = 30 
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,当我完成上面的代码时,我键入x显示数据集,并且空白仍然存在,即使我将它们设置为30.请注意,我不能这样做,x[maleAgeBlank]因为该列表将包括一些女性数据点,因为女性数据点尚未排除.

有什么方法可以得到我想要的东西吗?出于某种原因,如果我这样做x[ismale][::,1] = 1(将'male'设置为等于1的列),x[ismale][maleAgeBlank][::,2] = 30则可行,但不起作用.

数组样本:

#output from typing x
array([['3', '1', '22', ..., '0', '7.25', '2'],
   ['1', '0', '38', ..., '0', '71.2833', '0'],
   ['3', '0', '26', ..., '0', '7.925', '2'],
   ..., 
   ['3', '0', '', ..., '2', '23.45', '2'],
   ['1', '1', '26', ..., '0', …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

5
推荐指数
0
解决办法
1923
查看次数

Webpack需要React组件中的动态图像

我正在使用React和Webpack.

我有一个React组件,它采用一个url并显示图像.

由于React在运行之前不会知道图像网址,因此webpack仍然可以"需要"图像网址吗?

import React, {Component} from 'react'

export default class Episode extends Component {

    constructor(props){
        super(props)
    }

    render(){

        let imageStyle = {backgroundImage: 'url(' + this.props.episode.url +')'}

    return (
            <div className="episode">
                    <div className="image" style={imageStyle}>
                        <h2>{this.props.episode.category}</h2>
                    </div>
                <h3>Episode {this.props.episode.number}</h3>
            </div>
        )

    }
}
Run Code Online (Sandbox Code Playgroud)

作为参考,我的图片位于:

src/assets/images

我的网站正在建设中 dist

image reactjs webpack

5
推荐指数
1
解决办法
1790
查看次数

如何访问位集中的位范围?

我有一个非常大的位集,比如 100 亿位。

我想做的是将其写入文件。但是使用.to_string()实际上冻结了我的计算机。

我想做的是迭代这些位并一次取 64 位,将其转换为 auint64然后将其写入文件。

但是我不知道如何访问位集的不同范围。我该怎么做?我是 C++ 的新手,不确定如何访问底层的 bitset::reference,所以请提供一个答案的例子。

我尝试使用指针,但没有得到我期望的结果。这是我目前正在尝试的一个例子。

#include <iostream>
#include <bitset>
#include <cstring>
using namespace std;

int main()
{
    bitset<50> bit_array(302332342342342323);
    cout<<bit_array << "\n";
    bitset<50>* p;
    p = &bit_array;
    p++;
    int some_int;
    memcpy(&some_int, p , 2);
    cout << &bit_array << "\n";
    cout << &p << "\n";
    cout << some_int << "\n";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出

10000110011010100111011101011011010101011010110011
0x7ffe8aa2b090                                                                                                                          
0x7ffe8aa2b098
17736
Run Code Online (Sandbox Code Playgroud)

每次运行的最后一个数字似乎都发生了变化,这不是我所期望的。

c++ bitset std-bitset

5
推荐指数
1
解决办法
3465
查看次数

我在哪里可以获得afx ... h文件?

我正在使用API​​进行开发,API需要afxsock.h其他afx...标头.在线搜索后,似乎我的VS Express还不够,所以我希望在微软购买该产品.不幸的是,它是700美元,作为一个初级程序员,对我来说放在我用来自学c ++的1个项目上是没有意义的.(即我仍然不知道我是否想用C++或其他语言长期编程).

无论如何,我想知道是否有某种工作来获得afx(或更恰当的MFC)文件?

请注意,我有Windows 8,Visual Studio 2012,我已经下载了适用于Windows 8的Windows开发工具包,但仍然无法编译,因为我错过了afx错误.

c++ mfc

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

如何为webpack使用自己的jade文件?

我是webpack的新手,并试图弄清楚如何在webpack-dev-server中使用我自己的html文件,以及我的webpack构建.

在我的app.js我有:

require('!jade!index.jade')

但这并没有index.html像我期望的那样.相反,似乎充其量我可以获得我的html的字符串输出,这不是我想要的:

var jade = require('!jade!index.jade')
jade() //outputs my html
Run Code Online (Sandbox Code Playgroud)

如何让它输出index.html文件?如何让webpack-dev-server使用该html文件?

我还应该提一下我的玉文件可能会引用手写笔文件

html webpack webpack-dev-server pug

4
推荐指数
1
解决办法
5238
查看次数

迭代PostgreSQL记录.如何引用下一行的数据?

我是PostgreSQL的新手,在这里编写函数很难实现.所以我希望有人能帮助我知道如何做我想做的事情.

我有一张股票价格和日期表.我想计算每个条目前一天的变化百分比.对于数据的最早日期,将不会有前一天,因此输入可以简单地为零.有人可以查看我的功能并帮助我
a)如何引用下一行的数据和
b)帮我清理它?

我知道WITH声明可能不应该高于IF声明.不过从逻辑上讲,这是我到目前为止所考虑的方式,也就是我如何编写它.如果您可以建议看起来应该如何看,那么也会非常感激.

CREATE FUNCTION percentage_change_func(asset_histories) RETURNS 
numeric LANGUAGE sql IMMUTABLE AS $func$

DECLARE
r asset_histories%rowtype
BEGIN   
WITH twodaysdata AS (SELECT date,price,asset_symbol FROM asset_histories 
           WHERE asset_symbol = $1.asset_symbol 
           AND asset_histories.date <= $1.date 
           ORDER BY date DESC LIMIT 2), 
         numberofrecords AS (SELECT count(*) FROM twodaysdata) 

IF numberofrecords = 2 THEN
        RETURN r.price / (r+1).price - 1  <---How do I reference r + 1??/
ELSE
        RETURN NIL
ENDIF
END
$func$
Run Code Online (Sandbox Code Playgroud)

PostgreSQL 9.2.

sql postgresql plpgsql window-functions

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

为 nan 值放置随机数 numpy 数组

我有一个 numpy 数组 X,nan其中包含值。

X = np.array([[  1.,   2.,   3.],
              [  4.,  nan,  54.],
              [ 90.,  32.,  nan],
              [ 55.,  42.,  86.]])
Run Code Online (Sandbox Code Playgroud)

我想用不同的随机数替换所有 nan 值。我可以使用 轻松生成随机数np.random.randn()。我可以使用掩码来定位和计算 nan。

mx = ma.masked_array(X,mask=np.isnan(X)) //locate nans
mx.mask.sum()      // count nans so I know how many random values to generate
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何快速有效地输入它们。我上面给出的例子是一个非常小的数据集,但我有一个大得多的数据集。因此效率是关键。

如果我尝试

X[mx.mask] = np.random.randn() //or 
X[mx.mask]=np.random.randn(mx.mask.sum())
Run Code Online (Sandbox Code Playgroud)

我用相同的随机数替换每个 nan ,这不是我想要的,或者在第二个示例中出现广播错误。

有什么建议么?

python arrays random numpy

3
推荐指数
1
解决办法
1858
查看次数

处理numpy或pandas中的巨大数字

我正在参加比赛,我提供的是匿名数据.相当多的列具有巨大的价值.最大的是40位数!我使用pd.read_csv但是这些列已经转换为对象了.

我最初的计划是缩小数据,但由于它们被视为对象,我无法对这些进行算术运算.

有没有人有关于如何处理熊猫或Numpy中的大数字的建议?

请注意,我尝试将值转换为uint64没有运气的值.我得到错误"长得太大无法转换"

python numpy pandas

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

Neo4j的返回一个整数,而不是{高:0,低:10}

有没有一种方式,通过暗号只返回一个整数?

我用的Neo4j和JavaScript司机工作。但是,当我做一个count()我得到{low: 10, high: 0}。我想迫使这回,而不是上面的物体低整数。通过密码可以做到这一点吗?

请注意,我不想在neo4j javascript驱动程序中执行此操作,而宁愿在cypher中执行此操作,因为我知道这将是一个很小的数字...

neo4j cypher

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

serviceworker是否可以将标头添加到url请求

我有一个我不想让人们创建帐户的网站。它是对每个新闻文章进行分类的新闻提要。我想允许人们标记他们感兴趣的类别,以便下次他们访问该网站时,它仅显示已标记类别的新闻。

我将标签保存在indexedDB中,据我了解该标签可在Service Worker中使用。

因此,在我的服务人员中,我想“拦截”对的请求www.my-url.com,检查indexDB以了解此人感兴趣的类别,并添加一些标头,例如,'x-my-customer-header': 'technology,physics,sports'这样我的服务器就只能使用这些类别的动态html进行响应。

但是,我正在努力让服务工作者正确缓存我的根响应。在我的serviceworker.js中,我event.requestonFetch处理程序控制台记录了每个日志。没有与我的根URL相关的请求。我现在正在本地主机上进行测试,但仅看到对CSS和JS文件的提取请求。

这是我的onFetch:

function onFetch(event) {
  console.log('onFetch',event.request.url);
  event.request.headers["X-my-custom-header"] = "technology,sports";
  event.respondWith(
    // try to return untouched request from network first
    fetch(event.request).catch(function() {
      // if it fails, try to return request from the cache
      caches.match(event.request).then(function(response) {
        if (response) {
          return response;
        }
        // if not found in cache, return default offline content for navigate requests
        if (event.request.mode === 'navigate' ||
          (event.request.method === 'GET' && event.request.headers.get('accept').includes('text/html'))) {
          return caches.match('/offline.html');
        } …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails service-worker

3
推荐指数
1
解决办法
1785
查看次数