小编Mer*_*lin的帖子

如何在Python中计算平方根?

为什么Python会给出"错误"的答案?

x = 16

sqrt = x**(.5)
returns 4

sqrt = x**(1/2)
returns 1
Run Code Online (Sandbox Code Playgroud)

是的,我知道import math并使用sqrt.但我正在寻找上述答案.

python math sqrt

123
推荐指数
6
解决办法
42万
查看次数

Jupyter笔记本中超出IOPub数据速率(查看图像时)

我想在Jupyter笔记本中查看图像.这是一个9.9MB的.png文件.

from IPython.display import Image
Image(filename='path_to_image/image.png')
Run Code Online (Sandbox Code Playgroud)

我得到以下错误:

IOPub data rate exceeded.
The notebook server will temporarily stop sending output
to the client in order to avoid crashing it.
Run Code Online (Sandbox Code Playgroud)

有点令人惊讶并在别处报道.

这是预期的,有一个简单的解决方案吗?

(错误消息建议更改限制--NotebookApp.iopub_data_rate_limit.)

ipython jupyter jupyter-notebook

68
推荐指数
5
解决办法
8万
查看次数

使用pandas比较两列

以此为出发点:

a = [['10', '1.2', '4.2'], ['15', '70', '0.03'], ['8', '5', '0']]
df = pd.DataFrame(a, columns=['one', 'two', 'three'])

Out[8]: 
  one  two three
0   10  1.2   4.2
1   15  70   0.03
2    8   5     0
Run Code Online (Sandbox Code Playgroud)

我想if在熊猫中使用类似声明的东西.

if df['one'] >= df['two'] and df['one'] <= df['three']:
    df['que'] = df['one']
Run Code Online (Sandbox Code Playgroud)

基本上,通过if语句检查每一行,创建新列.

文档说要使用,.all但没有例子......

python if-statement dataframe pandas

66
推荐指数
6
解决办法
19万
查看次数

Python数据库连接关闭

使用下面的代码让我打开一个连接,如何关闭?

import pyodbc
conn = pyodbc.connect('DRIVER=MySQL ODBC 5.1 driver;SERVER=localhost;DATABASE=spt;UID=who;PWD=testest') 

csr = conn.cursor()  
csr.close()
del csr
Run Code Online (Sandbox Code Playgroud)

python database-connection

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

如何使用bisect.insort_left键?

Doc's缺乏一个例子......你如何使用bisect.insort_left)_基于密钥?

试图基于密钥插入.

bisect.insort_left(data, ('brown', 7))
Run Code Online (Sandbox Code Playgroud)

把插入放在data[0].

来自docs ...

bisect.insort_left(A,X,LO = 0,HI = LEN(a)中)

    插入X一个按排序顺序.这相当于a.insert(bisect.bisect_left(a, x, lo, hi), x)假设a已经排序.请记住,O(log n)搜索由缓慢的O(n)插入步骤控制.

样品用法:

>>> data = [('red', 5), ('blue', 1), ('yellow', 8), ('black', 0)]
>>> data.sort(key=lambda r: r[1])
>>> keys = [r[1] for r in data]         # precomputed list of keys
>>> data[bisect_left(keys, 0)]
('black', 0)
>>> data[bisect_left(keys, 1)]
('blue', 1)
>>> data[bisect_left(keys, 5)]
('red', 5)
>>> data[bisect_left(keys, 8)] …
Run Code Online (Sandbox Code Playgroud)

python bisect

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

Pandas DataFrame上的条件逻辑

如何将条件逻辑应用于Pandas DataFrame.

请参见下面显示的DataFrame,

   data desired_output
0     1          False
1     2          False
2     3           True
3     4           True
Run Code Online (Sandbox Code Playgroud)

我的原始数据显示在"数据"列中,而next_output显示在其旁边.如果'data'中的数字低于2.5,则desired_output为False.

我可以应用一个循环并重新构建DataFrame ......但这将是'非pythonic'

python pandas

27
推荐指数
4
解决办法
10万
查看次数

如何在Python中从数据库创建CSV文件?

我有一个名为"clients"的Sqlite 3和/或MySQL表.

使用python 2.6,如何使用标题创建名为Clients100914.csv的csv文件?excel方言...

Sql执行:select*只提供表数据,但我希望完整的表包含标题.

如何创建记录集以获取表头.表头应该直接来自不是用python编写的sql.

w = csv.writer(open(Fn,'wb'),dialect='excel')
#w.writelines("header_row")
#Fetch into sqld
w.writerows(sqld)
Run Code Online (Sandbox Code Playgroud)

这段代码让我打开文件,没有标题.也无法弄清楚如何使用文件作为日志.

python mysql csv sqlite file-io

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

如何在Express框架中使用HTML与nunjucks-没有玉

我一直在使用sendFile方法在Express项目中呈现Html.我想在我的项目中使用partials.并且,不要切换到玉.

有没有办法在Express 3.x中使用传统的HTML和partials.我试过ejs,但完全不了解它.

html partials express

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

删除导入的python模块

可能重复:
在Python中卸载模块

导入Numpy后,我想说要删除/删除numpy导入引用

import sys 
import numpy as np 

doMe()
   np.something()

#unimport np
#remove numpy from memory
Run Code Online (Sandbox Code Playgroud)

python

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

将Ajax数据导入Angular网格

使用Angular Grid,我在console.log中获取ajax get数据.但是空格.

控制台日志显示:

[13:56:11.411] now!!
[13:56:11.412] []
[13:56:11.412] now!!
[13:56:11.556]  <there is data returned from console.log(getData); > 
Run Code Online (Sandbox Code Playgroud)

这是js文件.

// main.js
var app = angular.module('myApp', ['ngGrid']);

var getData = [];

function fetchData() {
    var mydata = [];

    $.ajax({
        url:'/url/to/hell',
        type:'GET',
        success: function(data) {

            for(i = 0, j = data.length; i < j; i++) {
                mydata[i] = data[i];
            }
            getData = mydata;
            console.log(getData);
        }
    });    
 }
fetchData();     


app.controller('MyCtrl', function($scope) {    

    console.log('now!!')
    console.log(getData)
    console.log('now!!')

    $scope.myData = getData


    $scope.gridOptions = { 
        data: 'myData', …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs ng-grid

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