草庐IT

csv-import

全部标签

python - 一种使用行和列标题读取 CSV 的 Pythonic 方法

让我们有一个带有行和列标题的CSV表格,例如:,"Car","Bike","Boat","Plane","Shuttle""Red",1,7,3,0,0"Green",5,0,0,0,0"Blue",1,1,4,0,1我想获取行和列标题,即:col_headers=["Car","Bike","Boat","Plane","Shuttle"]row_headers=["Red","Green","Blue"]data=[[1,7,3,0,0],[5,0,0,0,0],[1,1,4,0,1]]当然我可以做类似的事情importcsvwithopen("path/to/file.csv",

python - 将txt文件解析成字典写入csv文件

Eprime输出一个.txt文件,如下所示:***HeaderStart***VersionPersist:1LevelName:SessionSubject:7Session:1RandomSeed:-1983293234Group:1Display.RefreshRate:59.654***HeaderEnd***Level:2***LogFrameStart***MeansEffectBias:7Procedure:trialProcitemID:7bias1Answer:1***LogFrameEnd***Level:2***LogFrameStart***MeansEffec

Python:使用 __import__ 时执行相对导入?

这里是这个测试中的文件:main.pyapp/|-__init__.py|-master.py|-plugin/|-|-__init__.py|-|-p1.py|-|_p2.py我们的想法是拥有一个支持插件的应用程序。可以将新的.py或.pyc文件放入符合我的API的插件中。我在应用程序级别有一个master.py文件,其中包含所有插件可能需要访问的全局变量和函数,以及应用程序本身。出于此测试的目的,“app”包含app/__init__.py中的测试函数。在实践中,应用程序可能会被移动到单独的代码文件中,但我只是在该代码文件中使用importmaster来引入对master的引用.文

python - 当 import_array 不在同一翻译单元中时出现段错误

我在正确初始化NumPyCAPI时遇到问题。我想我已经将问题隔离到从不同的翻译单元调用import_array,但我不知道为什么这很重要。最小工作示例:header1.hpp#ifndefHEADER1_HPP#defineHEADER1_HPP#include#include#includevoidinitialize();#endiffile1.cpp#include"header1.hpp"void*wrap_import_array(){import_array();return(void*)1;}voidinitialize(){wrap_import_array();}fi

python - Pandas read_csv 在更改列数的情况下添加标题名称

我有很多csv文件,我想用Pandas(pd.read_csv)阅读,但是,在某些文件中,中间添加了一列没有标题,如下例所示:Apples,Pears1,23,45,6,7如果使用pd.read_csv(example_file),则会抛出以下错误“ParserError:错误标记数据。C错误:第4行中预期有2个字段,看到3”我想避免跳过该行,而只是添加一个虚拟header名称,如Unknown1,并得到以下结果:Apples,Pears,Unknown11,2,np.nan3,4,np.nan5,6,7 最佳答案 pandas需要

c++ - 嵌入python报错Import by filename is not supported

我正在尝试将python嵌入到我的应用程序中,但很早就卡住了。我正在将Python嵌入到我的C++应用程序中并使用本教程中的代码:http://docs.python.org/2/extending/embedding.html#pure-embedding我的应用程序完全匹配并且编译成功没有错误。但是在运行应用程序pModule=PyImport_Import(pName);行失败返回0意味着我从PyErr_Print()得到错误输出Failedtoload"C:\Users\workspace\dpllib\pyscript.py"ImportError:Importbyfilen

python - 在 Pandas 中读取带有逗号和字符的 CSV 文件时出现问题

我正在尝试使用pandas读取一个csv文件,该文件有一个名为Tags的列,该列由用户提供的标签组成,并具有诸如-、""、''、1950年代、16世纪之类的标签。由于这些是用户提供的,因此也有许多错误输入的特殊字符。问题是我无法使用pandasread_csv打开csv文件。它显示错误:Cparser,错误标记数据。有人可以帮我将csv文件读入pandas吗? 最佳答案 好的。从我们无法读取的格式错误的CSV文件开始:>>>!catunquoted.csv1950's,xyz.nl/user_003,bad,12317th,red,

Python:搜索 csv 并返回整行

我找不到更好的地方来问我的问题。我正在学习Python并尝试创建如下脚本。1)应该能够搜索csv文件。2)如果找到匹配则返回整行。我的csv:Product,Scan,Width,Height,CapacityLR,2999,76,100,17.5RT,2938,37,87,13.4如果我搜索2938作为示例,则整行返回如下:Product:RTScan:2938Width:37Height:87Capacity:13,4到目前为止我有:csvFile=getComponent().filePathpos=csvFile.rfind('Desktop\\')csvFile=csvFil

python - 从 matplotlib 导入样式 ImportError : cannot import name 'style'

我收到以下错误信息ImportError:cannotimportname'style'当我运行时frommatplotlibimportstyle我正在使用ubuntu并尝试使用python3和python运行它。我安装了matplotlib版本(1.3.1),这是apt-get安装的最新版本。我已经安装了numpy并使用python3安装了matplotlib。没有快乐。有没有其他人遇到同样的问题? 最佳答案 sudopipinstall--upgradematplotlib成功了。尽管在我的机器上它最初抛出了一些问题。对于遇到

python - 属性错误 : module 'pandas' has no attribute 'read_csv' Python3. 5

长期以来,我一直在成功使用pandas.read_csv,但在我尝试读取csv文件时突然开始出现错误df=pd.read_csv('file.csv',encoding='utf-8')错误是AttributeError:module'pandas'hasnoattribute'read_csv'我试过升级pandas但没有用。我试图搜索并得到thisanswer但是当我在我的Pandas中搜索csv.py文件时,我没有找到任何文件。所以我试图将鼠标悬停在pandas.read_csv方法上,该方法将我带到parsers.py文件。但是在该文件中没有名为read_csv的特定方法,但它