小编Jak*_*rne的帖子

模块导入 Python 3.6 上的 ModuleNotFoundError 和 ImportError

我已经浏览并发现了很多问题和很多答案,但似乎没有任何问题。

我设置了两个文件config.pytest.py名为test一个文件夹下。

配置包括代码:

class Config:
    def __init__(self, name):
        self.name = name
Run Code Online (Sandbox Code Playgroud)

而测试有:

try:
    # Trying to find module in the parent package
    from . import config
    print(config.debug)
    del config
except ImportError:
    print('Relative import failed')

try:
    # Trying to find module on sys.path
    import config
    print(config.debug)
except ModuleNotFoundError:
    print('Absolute import failed')
Run Code Online (Sandbox Code Playgroud)

这已根据此堆栈答案的答案供应商汇总在一起。

不幸的是,我同时出现了两个错误,当我尝试直接调用它时,from config import Config我得到 ModuleNotFoundError

我真的对这个迷失了方向,不知道从哪里开始。

使用 Python 3.6,atom.io 作为我的 IDE。

python python-module python-3.x

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

基于reg score为回归模型选择最佳变量组合

你好老忠实社区,

这可能是一个想法,因为我几乎找不到任何关于此的材料。

问题 我有一个议会在澳大利亚新南威尔士州犯下的犯罪数据集,并将其与议会的平均房价合并。我现在正在寻找产生线性回归来尝试通过附近的犯罪来预测所述房价。问题是,我有 49 个犯罪,并且只希望在我的模型中使用最好的(从统计上讲)。

我已经对所有变量和一些变量(使用相关性)运行了回归分数,并得到了 0.23 - .38 的结果,但我想尽可能地完善它——当然,如果有办法做到这一点。

我曾考虑过遍历所有可能的组合,但根据谷歌的说法,这最终会增加几百万。

所以,我的朋友们 - 我怎样才能用 python 这个数据框来获得最好的列?

python regression machine-learning

5
推荐指数
2
解决办法
7356
查看次数

并排绘制两个seaborn热图

我试图并排绘制两个 seaborn 图,就像其他图(成功)在前面的问题中所做的那样,我能看到的唯一区别是热图似乎引发了问题。产生错误的代码是:

import numpy as np; np.random.seed(0)
import seaborn as sns

uniform_data = np.random.rand(10, 12)    
uniform_data2 = np.random.rand(100, 120)

fig, ax =plt.subplots(1,2)

ax = sns.heatmap(uniform_data)
ax = sns.heatmap(uniform_data2)
Run Code Online (Sandbox Code Playgroud)

产生以下

在此处输入图片说明

python plot numpy heatmap seaborn

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

虚空上的seaborn heatmap pandas计算

生成数据框的系列计算,以提供NaN占总行数的百分比,如下所示:

data = df.isnull().sum()/len(df)*100

RecordID          0.000000
ContactID         0.000000
EmailAddress      0.000000
ExternalID      100.000000
Date              0.000000
Name              0.000000
Owner            67.471362
Priority          0.000000
Status            0.000000
Subject           0.000000
Description       0.000000
Type              0.000000
dtype: float64
Run Code Online (Sandbox Code Playgroud)

我热衷于将其表示为seaborn中的热图sns.heatmap(data),吸引读者关注100%和67%的读者,不幸的是我遇到了此错误

IndexError:条件和输入之间的形状不一致(获取​​(12,1)和(12,))

完整回溯:

---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-17-05db696a3a9b> in <module>()
----> 1 sns.heatmap(data)

~\AppData\Local\Programs\Python\Python36-32\lib\site-packages\seaborn\matrix.py in heatmap(data, vmin, vmax, cmap, center, robust, annot, fmt, annot_kws, linewidths, linecolor, cbar, cbar_kws, cbar_ax, square, xticklabels, yticklabels, mask, ax, **kwargs)
    515     plotter = _HeatMapper(data, vmin, vmax, cmap, center, robust, annot, …
Run Code Online (Sandbox Code Playgroud)

python heatmap dataframe pandas seaborn

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

使用值的出现次数在熊猫中创建数据透视表

我正在尝试在熊猫中创建交叉表/数据透视表:

import pandas as pd
import numpy as np

df = pd.DataFrame({'foo': ['one', 'one', 'one', 'two', 'two','two'],'bar': ['A', 'A', 'C', 'B', 'B', 'C']})
Run Code Online (Sandbox Code Playgroud)

但是我的尝试是:

pd.pivot(df, index='foo', columns='bar')
Run Code Online (Sandbox Code Playgroud)

TypeError:pivot_simple()为参数“ index”获得了多个值

第二个:

pd.pivot_table(data = df, values = 'bar', index = 'bar', columns = 'foo', aggfunc=lambda x: np.count_nonzero(x))

foo one two
bar     
A   4.0 NaN
B   NaN 4.0
C   2.0 2.0
Run Code Online (Sandbox Code Playgroud)

我想要实现的输出如下:

        A   B   C
one     2       1
two        2    1
Run Code Online (Sandbox Code Playgroud)

python pivot numpy pivot-table pandas

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

将 RGB 颜色的 pandas 数据帧转换为十六进制

我试图将数据帧中的一长串 RGB 值转换为十六进制,以允许进行一些图表构建,我已经设法找到正确的代码来进行转换,只是应用它而已,这让我很烦恼。

df = pd.DataFrame({'R':[152,186,86], 'G':[112,191,121], 'B':[85,222,180] })

def rgb_to_hex(red, green, blue):
    """Return color as #rrggbb for the given color values."""
    return '#%02x%02x%02x' % (red, green, blue)
Run Code Online (Sandbox Code Playgroud)

这段代码是最出问题的:

df['hex'] = rgb_to_hex(df['R'],df['G'],df['B'])
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

类型错误:%x 格式:需要整数,而不是系列

有什么想法吗?

python rgb hex pandas

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

发送请求时如何从 ThreadPoolExecutor 获取辅助列表项?

使用 ThreadPoolExecutor 上的 python 文档有这个请求函数:

import concurrent.futures
import urllib.request

URLS = ['http://www.foxnews.com/',
        'http://www.cnn.com/',
        'http://europe.wsj.com/',
        'http://www.bbc.co.uk/',
        'http://some-made-up-domain.com/']

# Retrieve a single page and report the URL and contents
def load_url(url, timeout):
    with urllib.request.urlopen(url, timeout=timeout) as conn:
        return conn.read()

# We can use a with statement to ensure threads are cleaned up promptly
with concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor:
    # Start the load operations and mark each future with its URL
    future_to_url = {executor.submit(load_url, url, 60): url for url in URLS}
    for future in …
Run Code Online (Sandbox Code Playgroud)

python python-multithreading threadpoolexecutor

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