Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

11
FutureWarning:逐元素比较失败;返回标量,但将来将执行元素比较
我0.19.1在Python 3上使用Pandas 。我在这些代码行上收到警告。我正在尝试获取一个包含所有Peter在column处存在string的行号的列表Unnamed: 5。 df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() 它产生一个警告: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the future will perform elementwise comparison result = getattr(x, name)(y)" 这是什么FutureFarning,由于它似乎起作用,因此我应该忽略它。

15
如何在Fabric文件中设置目标主机
我想使用Fabric将我的Web应用程序代码部署到开发,登台和生产服务器。我的fabfile: def deploy_2_dev(): deploy('dev') def deploy_2_staging(): deploy('staging') def deploy_2_prod(): deploy('prod') def deploy(server): print 'env.hosts:', env.hosts env.hosts = [server] print 'env.hosts:', env.hosts 样本输出: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No hosts found. Please specify (single) host string for connection: 当我创建Fabric文档中set_hosts()所示的任务时,env.hosts设置正确。但是,这不是一个可行的选择,装饰器也不是。在命令行上传递主机最终会导致某种形式的shell脚本调用fabfile,我更愿意使用一个工具来正确完成这项工作。 它在Fabric文档中说“ env.hosts仅仅是Python列表对象”。根据我的观察,这根本不是事实。 谁能解释这是怎么回事?如何设置要部署到的主机?
107 python  host  fabric 

14
pydot和graphviz错误:无法导入dot_parser,将无法加载点文件
当我使用pydot运行非常简单的代码时 import pydot graph = pydot.Dot(graph_type='graph') for i in range(3): edge = pydot.Edge("king", "lord%d" % i) graph.add_edge(edge) vassal_num = 0 for i in range(3): for j in range(2): edge = pydot.Edge("lord%d" % i, "vassal%d" % vassal_num) graph.add_edge(edge) vassal_num += 1 graph.write_png('example1_graph.png') 它向我显示错误消息: Couldn't import dot_parser, loading of dot files will …

11
如何在Django中设置PostgreSQL数据库
我是Python和Django的新手。 我正在使用PostgreSQL数据库引擎后端配置Django项目,但是每个数据库操作都出现错误。例如,当我跑步时manage.py syncdb,我得到: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = …

12
如何重新排序列表?[关闭]
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 23天前关闭。 改善这个问题 如果我有列表,[a,b,c,d,e]如何以任意方式重新排序商品[d,c,a,b,e]? 编辑:我不想洗牌。我想以预定义的方式重新排序。(例如,我知道旧列表中的第3个元素应成为新列表中的第一个元素)
107 python 


4
模块__file__属性是绝对的还是相对的?
我在理解上有困难__file__。据我了解,__file__返回加载模块的绝对路径。 我在制作这个问题:我有abc.py一个说法print __file__,从运行/d/projects/ python abc.py的回报abc.py。从/d/收益出发projects/abc.py。有什么原因吗?
107 python 

22
使用Python播放音频
如何从Python脚本播放音频(听起来像1秒钟的声音)? 最好是独立于平台,但首先需要在Mac上运行。 我知道我可以afplay file.mp3在Python中执行命令,但是可以在原始Python中执行吗?如果它不依赖外部库,我也会更好。
107 python  audio 

6
使用scipy / numpy在python中合并数据
有没有更有效的方法来对预先指定的bin中的数组取平均值?例如,我有一个数字数组以及一个与该数组中bin的开始和结束位置相对应的数组,我只想取这些bin中的均值?我下面有执行此操作的代码,但我想知道如何减少和改进它。谢谢。 from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_val = mean(a_range) return mean_val data = rand(100) bins = linspace(0, 1, 10) binned_data = [] n = 0 for n in range(0, len(bins)-1): …

11
如何使用glob.glob模块搜索子文件夹?
我想在文件夹中打开一系列子文件夹,然后找到一些文本文件并打印一些文本文件行。我正在使用这个: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') 但这也无法访问子文件夹。有谁知道我也可以使用相同的命令来访问子文件夹?

6
我想例外处理“列表索引超出范围”。
我正在使用BeautifulSoup并解析一些HTML。 我从每个HTML (使用for循环)中获取特定数据,并将该数据添加到特定列表中。 问题是,某些HTML具有不同的格式(它们中没有我想要的数据)。 因此,我尝试使用异常处理并将值添加null到列表中(我应该这样做,因为数据顺序很重要。) 例如,我有一个类似的代码: soup = BeautifulSoup(links) dlist = soup.findAll('dd', 'title') # I'm trying to find content between <dd class='title'> and </dd> gotdata = dlist[1] # and what i want is the 2nd content of those newlist.append(gotdata) # and I add that to a newlist 并且某些链接没有任何链接<dd class='title'>,所以我想要做的是将字符串添加null到列表中。 错误出现: …

5
SQLAlchemy ORM转换为Pandas DataFrame
这个话题已经有一段时间没有在这里或其他地方了。是否有将SQLAlchemy <Query object>转换为pandas DataFrame 的解决方案? Pandas具有使用能力,pandas.read_sql但这需要使用原始SQL。我有两个避免发生这种情况的原因:1)我已经使用ORM拥有了一切(本身就是一个很好的理由),并且2)我正在使用python列表作为查询的一部分(例如:模型类.db.session.query(Item).filter(Item.symbol.in_(add_symbols)在哪里Item)并且add_symbols是列表)。这等效于SQL SELECT ... from ... WHERE ... IN。 有什么可能吗?

12
使用PyInstaller捆绑数据文件(--onefile)
我正在尝试使用PyInstaller构建一个包含文件和图标的单文件EXE。我一生无法忍受--onefile。 如果我这样做了,--onedir那么一切都很好。当我使用时--onefile,它找不到引用的其他文件(在运行编译的EXE时)。它找到DLL和其他所有东西,只是找不到两个映像。 我查看了运行EXE时生成的temp-dir(\Temp\_MEI95642\例如),并且文件确实在其中。当我将EXE放到该临时目录中时,它会找到它们。很困惑。 这就是我添加到.spec文件中的内容 a.datas += [('images/icon.ico', 'D:\\[workspace]\\App\\src\\images\\icon.ico', 'DATA'), ('images/loaderani.gif','D:\\[workspace]\\App\\src\\images\\loaderani.gif','DATA')] 我应该补充一点,我也尝试过不要将它们放在子文件夹中,也没有什么不同。 编辑: 由于PyInstaller更新,将较新的答案标记为正确。

11
熊猫的笛卡尔积
我有两个熊猫数据框: from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) 获得笛卡尔积的最佳实践是什么(当然不用像我这样明确地写它)? #df1, df2 cartesian product df_cartesian = DataFrame({'col1':[1,2,1,2],'col2':[3,4,3,4],'col3':[5,5,6,6]})
107 python  pandas 

5
获取总计熊猫列
目标 我有一个Pandas数据框,如下所示,具有多个列,并希望获取列的总数MyColumn。 数据框 -df: print df X MyColumn Y Z 0 A 84 13.0 69.0 1 B 76 77.0 127.0 2 C 28 69.0 16.0 3 D 28 28.0 31.0 4 E 19 20.0 85.0 5 F 84 193.0 70.0 我的尝试: 我试图使用groupby和获得列的总和.sum(): Total = df.groupby['MyColumn'].sum() print Total 这将导致以下错误: TypeError: 'instancemethod' …
107 python  pandas  dataframe  sum 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.