草庐IT

import_csv

全部标签

python - 适当的相对进口 : "Unable to import module"

我有一个结构如下的项目:.└──myapp  ├──app.py  ├──models  │  ├──hello.py  │  └──world.py  └──requirements.txt我有两个模型,hello和world。这两个模型都是从app.py中使用的,我在其中像这样导入它们:frommodels.helloimportHellofrommodels.worldimportWorld但是world也需要用到hello。我在world.py中试过这个:frommodels.helloimportHello当我运行应用程序时,上面的技术在技术上是有效的,但是VSCode的Py

python - 导入错误 : cannot import name 'transfer_markers' when testing with pytest

当我通过运行以下命令为我的python项目运行测试时:pythonsetup.pytest(or)pytestproject_name我收到以下错误:.../project_name/.eggs/pytest_asyncio-0.9.0-py3.6.egg/pytest_asyncio/plugin.py",line8,infrom_pytest.pythonimporttransfer_markersImportError:cannotimportname'transfer_markers' 最佳答案 当我在网上查找时,几乎没有任

python - "import safe"在 Python 中是什么意思?

我刚刚发现nose不会运行标记为可执行的测试的行为(如apreviousquestion中所述)。我发现这令人惊讶,在我了解nose的行为之前,我浪费了一些时间试图找出为什么nose没有运行我的测试。在nosetests的联机帮助页中,它描述了一个覆盖默认行为的选项:--exeLookfortestsinpythonmodulesthatareexecutable.Normalbehavioristoexcludeexecutablemodules,sincetheymaynotbeimport-safe[NOSE_INCLUDE_EXE]我的问题是:“导入安全”是什么意思?什么是非导

python - 在 python 中使用 .csv 按特定列数据排序

我正在尝试订购一个只有300多个条目的.csv文件,然后按方言下一个特定列中的数值顺序将其全部输出。这是我到目前为止编写的代码,但它似乎只是在输入时输出数据importcsvimportitertoolsfromitertoolsimportgroupbyasgbreader=csv.DictReader(open('Full_List.csv','r'))groups=gb(reader,lambdad:d['redlabel'])result=[max(g,key=lambdad:d['redlabel'])fork,gingroups]writer=csv.DictWriter(

python - 在 Python 3 中在线读取 CSV 文件中的数据

只是在实践中测试一些东西。我在网上有这个巨大的CSV文件https://raw.github.com/datasets/gdp/master/data/gdp.csv我想读取所有数据并将其放入表格中,以便我可以对其进行分析并制作表格。到目前为止,我的代码是使用其他StackOverflow问题和其他网站放在一起的,但似乎发生的是当它被阅读时,然后立即又一个字母一个字母地打印出来,所以我得到:['C']['o']['u']['n']['t']['r']['y']['']['N']['a']['m']['e']['','']['C']['o']['u']['n']['t']['r']['y

python - 多个线程在 Python 中写入同一个 CSV

我是Python多线程的新手,目前正在编写附加到csv文件的脚本。如果我要将多个线程提交给一个concurrent.futures.ThreadPoolExecutor,它将行附加到一个csv文件。如果附加是这些线程执行的唯一与文件相关的操作,我该怎么做才能保证线程安全?我的代码的简化版本:withconcurrent.futures.ThreadPoolExecutor(max_workers=3)asexecutor:forcount,ad_idinenumerate(advertisers):downloadFutures.append(executor.submit(downl

python - 在 Python 中对 CSV 进行排序

我假设使用Python在多个文本/数字字段上对CSV文件进行排序是一个已经解决的问题。但是我在任何地方都找不到任何示例代码,除了专注于对日期字段进行排序的特定代码。如何在多个字段上按顺序对相对较大的CSV文件(数万行)进行排序?Python代码示例将不胜感激。 最佳答案 Python的排序只在内存中工作;然而,在现代机器上,数以万计的代码行应该可以轻松地放入内存中。所以:importcsvdefsortcsvbymanyfields(csvfilename,themanyfieldscolumnnumbers):withopen(c

python - csv.writerows() 在每一行之后放置换行符

这是来自O'ReillyCookbook的示例(截断的数据集)headers=['Symbol','Price','Date','Time','Change','Volume']rows=[{'Symbol':'AA','Volume':181800,'Change':-0.18,'Time':'9:36am','Date':'6/11/2007','Price':39.48},{'Symbol':'AIG','Volume':195500,'Change':-0.15,'Time':'9:36am','Date':'6/11/2007','Price':71.38}]withopen

python - 为什么 "import"与 "import *"有区别?

"""modulea.py"""test="Iamtest"_test="Iam_test"__test="Iam__test"=============~$pythonPython2.6.2(r262:71600,Apr162009,09:17:39)[GCC4.0.1(AppleComputer,Inc.build5250)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>fromaimport*>>>test'Iamtest'>>>_testTraceback(mostrecentc

python - 'CSV 不存在' - Pandas DataFrame

这个问题在这里已经有了答案:WindowspathinPython(5个答案)关闭4年前。我无法将csv文件读取到pandas数据框中。我是Pandas的新手,这阻碍了我的进步。我已阅读文档并搜索解决方案,但我无法继续。我尝试了以下无济于事......importpandasaspdimportnumpyasnppd.read_csv('C:\Users\rcreedon\Desktop\TEST.csv')pd.read_csv("C:\Users\rcreedon\Desktop\TEST.csv")和带/不带引号的类似排列。它吐出一个以以下结尾的大型复合错误:IOError:Fi