小编Ala*_*anH的帖子

如何使用Pandas创建随机整数的DataFrame?

我知道,如果我使用randn,

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
Run Code Online (Sandbox Code Playgroud)

给了我正在寻找的东西,但是有正态分布的元素.但是,如果我只想要随机整数怎么办?

randint通过提供范围来工作,但不提供类似的数组randn.那么如何在某个范围之间使用随机整数呢?

python size shapes dataframe pandas

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

如何将多个元素插入列表?

在JavaScript中,我可以使用splice将多个元素的数组插入到数组中:myArray.splice(insertIndex, removeNElements, ...insertThese)

但我似乎无法在没有 concat列表的情况下找到在Python中执行类似操作的方法.有这样的方式吗?

例如myList = [1, 2, 3],我想otherList = [4, 5, 6]通过调用myList.someMethod(1, otherList)get 来插入[1, 4, 5, 6, 2, 3]

python list insert

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

Python相当于Matlab的清晰,密切全部,clc

在Matlab中,在每个文件的开头,我经常写

clear; close all; clc
Run Code Online (Sandbox Code Playgroud)

在Python中有类似的东西吗?大多数人在测试脚本时会做些什么?

python matlab plot

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

如何提取其他人在您的分支上所做的提交?

我在分支上完成了一些工作:WIP-my-branch。我推了我的分支并做了一个 PR(尚未获得批准,因为它正在进行中)。我被困住了,然后寻求帮助;然后,一位同事将提交推到了我的分支上。我可以在 Github 上看到她的提交,但git pull在我的分支上执行操作并不能得到她的提交(分支上的最新提交)。我怎样才能做到这一点?

git github

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

如何重置输入字段?jQuery的

我已经阅读了几个帖子,包括这个,这个,但我似乎无法在提交后清除输入字段.最基本/最基本的方法是什么?

目前我有这个:

$(document).ready(function(){
    $('form[name=checkListForm]').on('submit', function() {
          // prevent the form from submitting
          event.preventDefault();
          var toAdd = $(this).find('input[name=checkListItem]').val();
          $('.list').append("<div class='item'>" + toAdd + "</div>")
          $('input[name=checkListItem').reset();
        });
});
Run Code Online (Sandbox Code Playgroud)

我的HTML是:

<!DOCTYPE html>
<html >
  <head>
    <meta charset="UTF-8">  
    <link rel="stylesheet" href="stylesheet.css">     
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <script type="text/javascript" src="script.js"></script>
  </head>
  <body>
    <h2>To Do</h2>
    <form name="checkListForm">
      <input type="text" name="checkListItem" />
      <button type="submit" id="button">Add!</button>
    </form>
    <br/>
    <div class="list"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Python - 对导入文件的更改不生效

我有一个名为 的文件test_file,它旨在测试另一个名为file. 'test_file' 还包含.txt同一目录中的一个文件。当我更新时file,保存,选择“更改为编辑器目录...”,然后运行test_file,Enthought 似乎无法识别file已更新。起初我原本以为我每次更新时,选择“更改为编辑目录”选项file,我也这样做,但test_file仍然打印“成功”,即使我刻意修改file,使test_file应打印假的。(是的,我确定它应该打印 false,因为我在 中添加了一堆乱码file,甚至不应该运行的代码,例如抛出return带有明显不正确缩进的语句)。所以,本质上,Enthought Canopy 没有意识到我已经更新了file.

但是,如果我保存并退出所有内容,重新打开Enthought,选择“更改为编辑器目录”,然后运行test_file,它会打印正确的结果。

这非常令人沮丧,因为在我意识到这一点之前,我花了几天时间调试正确的代码。这让我非常担心,因为我不知道我过去测试的内容是否真的正确,而且我不希望将来发生这种情况。

造成这种情况的可能原因是什么?(注:不知道这是Enthought问题还是Python问题)

python debugging enthought python-2.7

8
推荐指数
1
解决办法
9377
查看次数

pandas:如何在数据框中存储列表?

我想将单元格值设置为列表.比如说:

df.loc['a']['b'] = ['one', 'two', 'three']
Run Code Online (Sandbox Code Playgroud)

但是,我无法这样做,因为我收到以下错误:

ValueError: Must have equal len keys and value when setting with an iterable
Run Code Online (Sandbox Code Playgroud)

我的数据框目前只是全零并且是nxn.有没有办法能够设置单元格值,这样当我执行时df.loc['a']['b'],我会回来['one', 'two', 'three'].

python dataframe pandas

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

Python pandas:有条件地从数据帧中选择一个统一的样本

假设我有一个数据帧

category1  category2   other_col   another_col ....
a          1
a          2
a          2        
a          3
a          3
a          1
b          10
b          10
b          10
b          11
b          11
b          11
Run Code Online (Sandbox Code Playgroud)

我想从我的数据帧中获取样本,以便category1统一次数.我假设每种类型的数量相同category1.我知道这可以通过使用pandas来完成pandas.sample().但是,我还想确保我选择的样本也category2同样具有代表性.所以,例如,如果我的样本大小为5,我会想要一些如下:

a  1
a  2
b  10
b  11
b  10
Run Code Online (Sandbox Code Playgroud)

想要这样的东西:

a 1
a 1
b 10
b 10
b 10
Run Code Online (Sandbox Code Playgroud)

虽然这是一个有效的随机样本n=4,它不会因为我想改变尽可能的类型,满足我的要求category2.

请注意,在第一个示例中,因为a仅采样了两次,3因此未表示category2.这没关系.目标是尽可能均匀地表示样本数据.

如果它有助于提供更清晰的例子,我们可以有事情的类别fruit,vegetables,meat …

python uniform dataframe pandas

8
推荐指数
1
解决办法
1459
查看次数

避免React中的内联函数:如何使用参数绑定函数?

我正在尝试使用他们推荐的ES6类模式来遵循React 的无绑定规则:

class Foo extends React.Component {
  constructor() {
    super();
    this._onClick = this._onClick.bind(this);
  }
  render() {
    return (
      <div onClick={this._onClick}>
        Hello!
      </div>
    );
  }
  _onClick() {
    // Do whatever you like, referencing "this" as appropriate
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我需要传递参数时_onClick,需要改变什么?

我尝试过类似的东西:

import {someFunc} from 'some/path';

class Foo extends React.Component {
  constructor() {
    super();
    this._onClick = this._onClick.bind(this, a, b);
  }
  render() {
    const {
     prop1,
     prop2
    } = this.props;

    return (
      <div onClick={this._onClick(prop1, prop2}>
        Hello!
      </div>
    );
  }
  _onClick …
Run Code Online (Sandbox Code Playgroud)

javascript bind ecmascript-6 reactjs

8
推荐指数
2
解决办法
3013
查看次数

Python:两个变量何时指向内存中的同一个对象?

这是一个例子:

l = [1, 5, 9, 3]
h = l

h[0], h[2] = h[2], h[0]

print(h) # [9, 5, 1, 3]
print(l) # [9, 5, 1, 3]

h = h*2
print(h) # [9, 5, 1, 3, 9, 5, 1, 3]
print(l) # [9, 5, 1, 3]
Run Code Online (Sandbox Code Playgroud)

我的理解是,调用设置h = l只会指向h内存中l指向的同一项.那么为什么在最后3行中,hl没有给出相同的结果呢?

python pointers

7
推荐指数
2
解决办法
3045
查看次数