如何将剪贴板中的内容粘贴到 Python 窗口中。我按了Ctrl-V,没用。我单击鼠标右键,但没有任何反应。我需要安装什么东西吗?我在 Windows 7 上安装了 Python 2.7.11。
我想将扩展编译为 sqlite 以便在运行时加载。
我使用的文件是扩展名 - 来自https://www.sqlite.org/contrib 的functions.c
我已经能够编译成一个可加载模块,但我需要静态链接它以在运行时加载(用于在运行时shell.c创建接口)
我已经阅读了有关链接的手册,但说实话,这有点超出了我的理解范围!
有人可以让我知道我需要做什么来编译吗?
我已经使用子图配置工具(可在图形窗口中访问)成功更改了子图的间距,现在我想实际获取刚刚设置的属性值:hspace等wspace。
我在哪里可以找到这些?
我尝试过plt.getp(plt.axes()),以及其他物体作为论据,getp但到目前为止还没有找到它们。
我在python 3.5.1编写,我是一个编程新手.
我根据python样式指南使用带有pep8和pyflakes插件的gedit来显示样式错误.我不知道是否要遵循风格推荐信.
然而,我有三个反复出现的风格缺陷E501: line too long (80 > 79 characters),E502: the backslash is redundant between brackets并且E128/E127/...: continuation line under-indented for visual indent.截图如下.
我的两个问题是:
E501和随后的风格的错误E502和E127/128?我有一组Polygon对象,需要以可重复的方式迭代它们的每个边缘。我首选的方法是从最近点到边界框左下角的逆时针方向。
我可以通过以下方式确保多边形点是逆时针的:
polygon = shapely.geometry.polygon.orient(polygon)
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法找到我想要的起点:
polygon = shapely.geometry.Polygon(...)
lower_left = shapely.geometry.Point(bbox[:2])
nearest_pt = min(self.polygon.exterior.coords,
key=lambda x: shapely.geometry.Point(x).distance(lower_left))
Run Code Online (Sandbox Code Playgroud)
我的问题是如何使LinearRing对象Polygon从那个角开始?
我正在尝试识别包含日期为字符串的列,以便将它们转换为更好的类型(DateTime或类似UTC的数字).使用的日期格式是27/11/2012 09:17我可以使用正则表达式搜索的\d{2}/\d{2}/\d{4} \d{2}:\d{2}.
我目前的代码是:
date_cols = []
df = cleaned_data
date_pattern = re.compile('\d{2}/\d{2}/\d{4} \d{2}:\d{2}')
for column in df:
if date_pattern.search(str(item)):
date_cols += [column]
return date_cols
Run Code Online (Sandbox Code Playgroud)
我确信这不利用它的功能pandas.有没有更好的方法,既可以识别列,也可以直接将它们转换为DateTime或UTC时间戳?
我有一个嵌套循环来创建一组共轭动词中的所有组合.旨在获得动词,人和时态的所有可能组合,例如[['to be', 'first person singular', 'future'],['to be', 'second person singular', 'future'], ...].
for v in verbs:
for p in persons:
for t in tenses:
return [v, p, t]
Run Code Online (Sandbox Code Playgroud)
有没有办法减少嵌套,也许使用itertools?
我正在尝试.env使用 PyCharm 的 Env File 插件设置文件,但事实证明,与 Ubuntu 相比,它在 Mac 上更加困难。
问题是在 Mac 上的插件中搜索时我看不到隐藏文件,与 Ubuntu 不同的是,没有文本字段,您可以在其中输入.env文件名。我如何解决这个限制?
这是没有文本字段的 Mac UI:
以及带有文本字段的 Ubuntu UI:
我试图在 中添加可编辑的 Hybrid_property 字段flask-admin,但它们没有显示在创建或编辑视图中。但它们确实出现在列表视图中。我尝试过设置ignore_hidden=False,但不起作用。我究竟做错了什么?
class TestTable(db.Model):
__tablename__ = "test_table"
id = db.Column(db.Integer, primary_key=True)
_test_column = db.Column(db.String)
@hybrid_property
def test_column(self):
return self._test_column
@test_column.setter
def test_column(self, test_column):
self._test_column = test_column
class TestModelView(ModelView):
ignore_hidden = False
admin = Admin(app, name="TestHybrid")
admin.add_view(TestModelView(TestTable, db.session))
Run Code Online (Sandbox Code Playgroud) 我有
with open ('~/abc.csv', 'w') as f:
write1 = csv.write(f)
write1.writerow(['header1', 'header2', 'header3', 'header4'])
with open ('~/def.csv', 'w') as g:
write2 = csv.write(g)
write2.writerow(['header1', 'header2', 'header3', 'header4', 'header5', 'header6'])
for iteration in a_list:
perform calculations
result1 = ([h1, h2, h3, h4],[l1, l2, l3, l4],[m1, m2, m3, m4], ...,[])
for pa in result1:
write1.writerow(pa)
def fun(result1):
result2 = ([n1, n2, n3, n4, n5, n6],[p1, p2, p3, p4, p5, p6], [], ...[])
for pb in result2:
write2.writerow(pb)
Run Code Online (Sandbox Code Playgroud)
期望两个 csv 文件为
'header1', 'header2', …Run Code Online (Sandbox Code Playgroud) 我有两个pandas代码片段,我认为应该是等效的,但第二个不能达到我的预期.
# snippet 1
data = all_data[[((np.isfinite(all_data[self.design_metric][i])
and all_data['Source'][i] == 2))
or ((np.isfinite(all_data[self.actual_metric][i])
and all_data['Source'][i] != 2))
for i in range(len(all_data))]]
# snippet 2
data = all_data[(all_data['Source'] == 2 &
np.isfinite(all_data[self.design_metric])) |
(all_data['Source'] != 2 &
np.isfinite(all_data[self.actual_metric]))]
Run Code Online (Sandbox Code Playgroud)
每个部分(例如all_data['Source'] == 2)都按照我自己的期望行事,但似乎我对逻辑运算符做错了,因为最终的结果是对列表理解版本产生了不同的结果.
我正在尝试将多个文件导入csv到一个文件中,DataFrame并且在尝试添加第三个DataFrame.
AssertionError: cannot create BlockManager._ref_locs because block [ObjectBlock: [CompletionDate, Categories, DateEntered_x, <lots more columns here>...], dtype=object)] does not have _ref_locs set
Run Code Online (Sandbox Code Playgroud)
代码是:
project = pandas.read_csv(read_csv('dbo_Project.csv')
project = pandas.read_csv(read_csv('dbo_ProjectEnergy.csv')
project = pandas.read_csv(read_csv('dbo_BuildingDescription.csv')
part_merged = pandas.merge(project, project_energy,
on='ProjectID',
how='outer')
part_merged = pandas.merge(part_merged, project_energy_data,
on='ProjectEnergyID',
how='outer')
part_merged = pandas.merge(part_merged, building_description,
on='ProjectEnergyID',
how='outer')
Run Code Online (Sandbox Code Playgroud)
我应该如何加入这些DataFrames以避免这个问题?
为回应 Stefan Jansen 的回答而编辑:
直到出现新错误的地方的新代码是:
project = pandas.read_csv(read_csv('dbo_Project.csv')
project = pandas.read_csv(read_csv('dbo_ProjectEnergy.csv')
part_merged = pandas.concat([project, project_energy],
axis=1,
join='outer')
part_merged.set_index(['ProjectEnergyID'])
part_merged = pandas.concat([self.part_merged,
project_energy_data], …Run Code Online (Sandbox Code Playgroud) 我正在尝试将文本输入的字体大小设置为在移动设备上查看时更大.为此,我为widget小部件添加了font-size属性,但它对输入的文本没有任何影响.
class MyMobileForm(forms.Form):
answer = forms.CharField(label="Answer",
widget=forms.TextInput(attrs={'autofocus': 'autofocus',
'autocomplete': 'off',
'size': '40',
'font-size': 'xx-large',
}))
Run Code Online (Sandbox Code Playgroud)
font-size属性只影响标签,所以我做错了什么?
python ×10
pandas ×3
compilation ×1
csv ×1
django ×1
django-forms ×1
flask ×1
flask-admin ×1
for-loop ×1
gedit ×1
gis ×1
linux ×1
macos ×1
matplotlib ×1
merge ×1
nested-loops ×1
paste ×1
pep8 ×1
pycharm ×1
pyflakes ×1
python-3.5 ×1
shapely ×1
sqlite ×1