小编Mar*_*oma的帖子

检查对象是否为数字的最pythonic方法是什么?

给定一个任意python对象,确定它是否是数字的最佳方法是什么?这里is定义为acts like a number in certain circumstances.

例如,假设您正在编写矢量类.如果给出另一个向量,您想要找到点积.如果给定标量,则需要缩放整个向量.

检查,如果事情是int,float,long,bool很烦人,不包括可能像数字用户定义的对象.但是,__mul__例如,检查是不够好的,因为我刚才描述的矢量类会定义__mul__,但它不是我想要的那种数字.

python types numbers

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

如何使用PIL保存图像?

我刚刚使用Python图像库(PIL)完成了一些图像处理,使用我之前发现的一个帖子来执行图像的傅里叶变换,我无法使用保存功能.整个代码工作正常,但它不会保存生成的图像:

from PIL import Image
import numpy as np

i = Image.open("C:/Users/User/Desktop/mesh.bmp")
i = i.convert("L")
a = np.asarray(i)
b = np.abs(np.fft.rfft2(a))
j = Image.fromarray(b)
j.save("C:/Users/User/Desktop/mesh_trans",".bmp")
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

save_handler = SAVE[string.upper(format)] # unknown format
    KeyError: '.BMP'
Run Code Online (Sandbox Code Playgroud)

如何使用Pythons PIL保存图像?

python save python-imaging-library

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

什么是Python什么'爆炸'是为PHP?

我有一个存储在变量中的字符串myvar = "Rajasekar SP".我想用分隔符拆分它,就像我们explode在PHP中使用的那样.

Python中的等价物是什么?

php python string

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

我怎样才能在Python中进行热编码?

我有80%分类变量的机器学习分类问题.如果我想使用某种分类器进行分类,我必须使用一个热编码吗?我可以在没有编码的情况下将数据传递给分类器吗?

我正在尝试执行以下功能选择:

  1. 我读了火车文件:

    num_rows_to_read = 10000
    train_small = pd.read_csv("../../dataset/train.csv",   nrows=num_rows_to_read)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我将分类要素的类型更改为"类别":

    non_categorial_features = ['orig_destination_distance',
                              'srch_adults_cnt',
                              'srch_children_cnt',
                              'srch_rm_cnt',
                              'cnt']
    
    for categorical_feature in list(train_small.columns):
        if categorical_feature not in non_categorial_features:
            train_small[categorical_feature] = train_small[categorical_feature].astype('category')
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我使用一个热编码:

    train_small_with_dummies = pd.get_dummies(train_small, sparse=True)
    
    Run Code Online (Sandbox Code Playgroud)

问题是第3部分经常卡住,虽然我使用的是强机.

因此,在没有热编码的情况下,我无法进行任何特征选择,以确定特征的重要性.

您有什么推荐的吗?

python machine-learning pandas anaconda one-hot-encoding

101
推荐指数
7
解决办法
18万
查看次数

使用Python使用minidom获取Element值

我正在为Python中的Eve Online API创建一个GUI前端.

我已成功从其服务器中提取XML数据.

我试图从名为"name"的节点中获取值:

from xml.dom.minidom import parse
dom = parse("C:\\eve.xml")
name = dom.getElementsByTagName('name')
print name
Run Code Online (Sandbox Code Playgroud)

这似乎找到了节点,但输出如下:

[<DOM Element: name at 0x11e6d28>]
Run Code Online (Sandbox Code Playgroud)

我怎么能让它打印节点的值?

python dom minidom

100
推荐指数
5
解决办法
13万
查看次数

如何使用Python请求伪造浏览器访问?

我想从以下网站获取内容.如果我使用像Firefox或Chrome这样的浏览器,我可以获得我想要的真实网站页面,但如果我使用Python请求包(或wget命令)来获取它,它将返回一个完全不同的HTML页面.我认为网站的开发者为此做了一些块,所以问题是:

如何使用python请求或命令wget伪造浏览器访问?

http://www.ichangtou.com/#company:data_000008.html

html python wget web-scraping python-requests

100
推荐指数
6
解决办法
14万
查看次数

Python中的成对交叉产品

如何从Python中的任意长列表列表中获取交叉产品列表?

a = [1, 2, 3]
b = [4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

crossproduct(a,b)应该屈服[[1, 4], [1, 5], [1, 6], ...].

python list

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

如何从日期时间对象中删除pytz时区?

有没有一种简单的方法从pytz日期时间对象中删除时区?
例如dt,dt_tz在这个例子中重建:

>>> import datetime
>>> import pytz
>>> dt = datetime.datetime.now()
>>> dt
datetime.datetime(2012, 6, 8, 9, 27, 32, 601000)
>>> dt_tz = pytz.utc.localize(dt)
>>> dt_tz
datetime.datetime(2012, 6, 8, 9, 27, 32, 601000, tzinfo=<UTC>)
Run Code Online (Sandbox Code Playgroud)

python timezone pytz

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

解析日期字符串和更改格式

我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?

python datetime datetime-parsing

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

如何在Pandas DataFrame中将True/False映射到1/0?

我在python pandas DataFrame中有一个列具有布尔值True/False值,但是为了进一步计算,我需要1/0表示.有快速的熊猫/ numpy方式吗?

编辑:下面的答案似乎没有在numpy的情况下,给定一个具有整数和True/False值的dtype=object数组,返回此类数组.为了在numpy中进行进一步的计算,我必须明确地设置np_values = np.array(df.values, dtype = np.float64).

python numpy pandas

97
推荐指数
5
解决办法
11万
查看次数