我已经浏览并发现了很多问题和很多答案,但似乎没有任何问题。
我设置了两个文件config.py和test.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。
你好老忠实社区,
这可能是一个想法,因为我几乎找不到任何关于此的材料。
问题 我有一个议会在澳大利亚新南威尔士州犯下的犯罪数据集,并将其与议会的平均房价合并。我现在正在寻找产生线性回归来尝试通过附近的犯罪来预测所述房价。问题是,我有 49 个犯罪,并且只希望在我的模型中使用最好的(从统计上讲)。
我已经对所有变量和一些变量(使用相关性)运行了回归分数,并得到了 0.23 - .38 的结果,但我想尽可能地完善它——当然,如果有办法做到这一点。
我曾考虑过遍历所有可能的组合,但根据谷歌的说法,这最终会增加几百万。
所以,我的朋友们 - 我怎样才能用 python 这个数据框来获得最好的列?
我试图并排绘制两个 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)
产生以下
生成数据框的系列计算,以提供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) 我正在尝试在熊猫中创建交叉表/数据透视表:
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) 我试图将数据帧中的一长串 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 格式:需要整数,而不是系列
有什么想法吗?
使用 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 ×7
pandas ×3
heatmap ×2
numpy ×2
seaborn ×2
dataframe ×1
hex ×1
pivot ×1
pivot-table ×1
plot ×1
python-3.x ×1
regression ×1
rgb ×1