如何在没有模拟器的情况下在eclipse中测试应用程序?我有一个Android手机,我想直接在手机上测试应用程序.
更新:我想使用手机开发整个应用程序.我讨厌模拟器,因为它在我的电脑上很慢.此外,我的应用程序需要GPS,我可以使用手机更好地处理这个问题.
我想在一个pandas dataframe
. 我有两个从服务器下载数据的想法,一种方法是使用SQL
连接和检索数据,一种方法是单独下载数据帧并使用 pandas.merge 合并它们。
当我想将数据下载到pandas
.
query='''SELECT table1.c1, table2.c2
FROM table1
INNER JOIN table2 ON table1.ID=table2.ID where condidtion;'''
df = pd.read_sql(query,engine)
Run Code Online (Sandbox Code Playgroud)
df1 = pd.read_sql('select c1 from table1 where condition;',engine)
df2 = pd.read_sql('select c2 from table2 where condition;',engine)
df = pd.merge(df1,df2,on='ID', how='inner')
Run Code Online (Sandbox Code Playgroud)
哪个更快?假设我想对 2 个以上的表和 2 列执行此操作。有什么更好的主意吗?如果有必要知道我使用PostgreSQL
.
我在大多数 Python 项目中使用预提交,并且在其中许多项目中,我需要使用 pylint 作为本地存储库。当我想要提交时,我总是必须激活 python venv 然后提交;否则,我会收到以下错误:
black....................................................................Passed
pylint...................................................................Failed
- hook id: pylint
- exit code: 1
Executable `pylint` not found
Run Code Online (Sandbox Code Playgroud)
当我使用vscode版本控制提交时,我得到同样的错误;我搜索了这个问题,但没有找到任何解决方案来避免 VSCode 中的错误。
这是我的典型.pre-commit-config.yaml
:
repos:
- repo: https://github.com/ambv/black
rev: 21.9b0
hooks:
- id: black
language_version: python3.8
exclude: admin_web/urls\.py
- repo: local
hooks:
- id: pylint
name: pylint
entry: pylint
language: python
types: [python]
args:
- --rcfile=.pylintrc
Run Code Online (Sandbox Code Playgroud) python pre-commit pre-commit-hook visual-studio-code pre-commit.com
假设我想将以下数据分类为12类:
no. grades
0 9.08
1 8.31
2 7.42
3 7.42
4 7.42
5 7.46
6 9.67
7 11.77
8 8.81
9 6.44
10 9.40
11 9.06
12 10.52
13 6.19
14 5.04
15 5.04
16 9.44
17 5.87
18 2.67
19 6.99
20 9.08
21 6.64
22 4.83
23 4.47
24 6.61
25 6.61
26 7.42
27 6.42
28 10.00
29 9.11
Run Code Online (Sandbox Code Playgroud)
可以这样做:
df.a[df.a <= 1 and df.a>0] = 1
df.a[df.a <= 2 and df.a>1] = 2
.
. …
Run Code Online (Sandbox Code Playgroud) 我想要做的非常简单,并且有一个我无法理解的语法错误:
我有一个包含一些对象的数组,我想使用这些对象的某些值创建另一个数组:
let fields = [{type:'a',label:'email'},{type:'b',label:'name'},{type:'a',label:'tel'}]
let respone = []
// different implementation
fields.map(item => {
respone.push({item.label: ''}) } )
`Uncaught SyntaxError: Unexpected token .`
fields.map(item => {
respone = [...response, {item.label: ''}] } )
`Uncaught SyntaxError: Unexpected token .`
fields.map(item => {
respone = [...response, {item['label']: ''}] } )
`Uncaught SyntaxError: Unexpected token [`
Run Code Online (Sandbox Code Playgroud)
显然错误来自创建对象{item['label']: ''}
。这些错误的原因是什么,从现有对象值创建新对象的最佳方法是什么。
任何人都可以帮助我使用 Databricks 和 Azure 功能吗?我正在尝试将数据块 JSON 输出传递给 ADF 作业中的 azure 函数体,这可能吗?如果是,如何?如果否,还有什么其他替代方法可以做同样的事情?
python json azure-functions azure-data-factory-2 azure-databricks
有很多次我想在我的脚本中使用相同的包,我主要从上一个脚本中复制粘贴包.我想停止这项工作并使用一个简单的函数运行所有主题,今天我试试这个:
def econometrics():
print("Econometrics is starting")
import pandas as pd
import numpy as np
import statsmodels.formula.api as smf
import statsmodels.api as sm
import matplotlib.pyplot as plt
print("Econometrics is started")
econometrics()
Run Code Online (Sandbox Code Playgroud)
函数运行没有错误,但是当我从包调用一些方法时,我得到这样的错误:名称'plt'没有定义
这段代码出了什么问题?无论如何定义功能来做到这一点?
我有一个像下面这样的字符串:
"sring = [[61252,'1','1','30000','2617','2677','15000','1'],[61252,'2','2','72590','2615','2678','15000','1'],[61252,'3','1','9354','2608','2690','709','1']]"
Run Code Online (Sandbox Code Playgroud)
我想将它转换为常规列表,如:
list = [[61252,'1','1','30000','2617','2677','15000','1'],[61252,'2','2','72590','2615','2678','15000','1'],[61252,'3','1','9354','2608','2690','709','1']]
Run Code Online (Sandbox Code Playgroud)
然后我可以解析它或做任何可以用列表做的事情.我试图拆分字符串,但它不起作用,因为结果是一个字符串.
我甚至尝试使用exec
函数转换它:
exec('func = lambda : {}; func()').string
Run Code Online (Sandbox Code Playgroud)
但它不会返回任何东西.有没有(干净的)方法将这种字符串转换为适当的列表?
我有一个像这样的数据框:
Index ID Industry years_spend asset
6646 892 4 4 144.977037
2347 315 10 8 137.749138
7342 985 1 5 104.310217
137 18 5 5 156.593396
2840 381 11 2 229.538828
6579 883 11 1 171.380125
1776 235 4 7 217.734377
2691 361 1 2 148.865341
815 110 15 4 233.309491
2932 393 17 5 187.281724
Run Code Online (Sandbox Code Playgroud)
我想为 Industry X Years_spend 创建虚拟变量,它会创建变量len(df.Industry.value_counts()) * len(df.years_spend.value_counts())
,例如,对于具有 Industry==1 的所有行,d_11_4 = 1,并且 Years Spend=4,否则 d_11_4 = 0。然后我可以使用这些变量进行一些回归工作。
我知道我可以使用 df.groupby(['Industry','years_spend']) 创建像我想要的那样的组,并且我知道我可以使用以下patsy
语法为一列创建这样的变量statsmodels …
我正在使用 sqlalchemy 的分页对我的查询进行分页,如下所示,但在我的首页中,我想实现下一个按钮(或数字页面导航链接,如 1,2,3,4..),当它到达最后一页时我不想向用户显示下一个按钮(或知道页面导航中可用的最大页面数)。我不想在 sqlalchemy 中使用另一个数据库查询。实现这一目标最方便的方法是什么?
我正在使用以下分页:
Blog.query.filter(Blog.title.like("%"+query+"%")).paginate(page=start,per_page=size).items
Run Code Online (Sandbox Code Playgroud)
一种方法可能是检查它是否返回与我大小相同的项目的确切数量,或者不是我现在正在做的事情,如果不是,它就是最后一个,但它不满足所有计数和大小的余数为零的极端情况。
python ×8
pandas ×3
statsmodels ×2
android ×1
eclipse ×1
flask ×1
javascript ×1
json ×1
parsing ×1
patsy ×1
postgresql ×1
pre-commit ×1
scipy ×1
sql ×1
sqlalchemy ×1
string ×1