草庐IT

csv_line

全部标签

python - 在 python 中总结一个 csv 列

我正在尝试对csv文件中的列求和。该文件如下所示:DateValue2012-11-20122012-11-21102012-11-223这可以在数百行的范围内。我需要将总值(value)(在本例中为25)打印到终端上。到目前为止,我有一些代码,但它导致的数字比它应该加起来小得多。在对其进行故障排除时,我打印了总和并意识到它不是对12+10+3求和,而是实际上打破了每一列中的数字并求和为1+2+1+0+3,这显然等于很多总量较小。这是我的代码,如果有人能提出建议就太好了!withopen("file.csv"))asfin:headerline=fin.next()total=0for

列数据中的python pandas read_csv定界符

我有这种类型的CSV文件:12012;MyNameisMike.Whatisyour's?;3;01522;Inmyopinion:It'scool;oratleastnotbad;4;021427;Hello.Ilikethisfeature!;5;1我想将此数据放入dapandas.DataFrame中。但是read_csv(sep=";")由于第2行中用户生成的消息列中的分号而引发异常(在我看来:这很酷;或者至少还不错)。所有剩余的列始终具有数字数据类型。管理这个最方便的方法是什么? 最佳答案 处理不带引号的定界符总是一件麻烦

python 杀死 : 9 when running a code using dictionaries created from 2 csv files

我正在运行一个一直对我有用的代码。这次我在2个.csv文件上运行它:“data”(24MB)和“data1”(475MB)。“data”有3列,每列大约有680000个元素,而“data1”有3列,每列有33000000个元素。当我运行代码时,经过大约5分钟的处理后,我只得到“Killed:9”。如果这是内存问题,如何解决?欢迎任何建议!这是代码:importcsvimportnumpyasnpfromcollectionsimportOrderedDict#tosavekeysorderfromnumpyimportgenfromtxtmy_data=genfromtxt('data

python - pandas 在 to_csv 中转义回车

我有一个字符串列,有时在字符串中有回车符:importpandasaspdfromioimportStringIOdatastring=StringIO("""\countrymetric20112012USAGDP74USAPop.23GBGDP87""")df=pd.read_table(datastring,sep='\s\s+')df.metric=df.metric+'\r'#appendcarriagereturnprint(df)countrymetric201120120USAGDP\r741USAPop.\r232GBGDP\r87写入和读取csv时,数据帧会损坏:d

python - 如何停止在 csv 文件末尾写一个空行 - pandas

将数据保存到csv时,data.to_csv('csv_data',sep=',',encoding='utf-8',header=False,index=False),它创建csv文件末尾的空行。你如何避免这种情况?它与line_terminator有关,默认值为n,表示换行。有没有办法指定line_terminator以避免在末尾创建空行,或者我是否需要读取csv文件,删除空行并保存?不熟悉Pandas。非常感谢您的帮助,在此先致谢! 最佳答案 一种方法是使用默认的line_terminator(\n)保存除最后一个条目之外的数

python - 在 Python 中编写固定宽度、空格分隔的 CSV 输出

我想使用Python的csvwriter编写一个固定宽度、空格分隔和最少引用的CSV文件。输出示例:item1item2"nextitem1""nextitem2"anotheritem1anotheritem2如果我用writer.writerow(("{0:15s}".format(item1),"{0:15s}".format(item2)))...然后,使用空格分隔符,由于项目格式的尾随空格,格式被添加为引号或转义符(取决于csv.QUOTE_*常量):"item1""item2""nextitem1""nextitem2""anotheritem1""anotheritem2

python - Pandas groupby 到 to_csv

想要将Pandasgroupby数据帧输出到CSV。尝试了各种StackOverflow解决方案,但没有奏效。Python3.6.1,Pandas0.20.1groupby结果如下:idmonthyearcountweek09066823214289517679843011274928368126421878723110381023416597648815117341227675109791635022512526872614238159996755686326143582想要一个看起来像的csvweekcount089517492872397647675125269967582当前代

python - 使用 Django 生成 CSV 文件(动态内容)

在我的view.py中,我有两个函数,一个处理来自表单的输入并输出过滤后的列表,另一个应该将此列表导出为CSV。这是我的第一个函数的返回值:returnrender_to_response('templateX.html',{'queryset':queryset,'filter_form':filter_form,'validated':validated,},context_instance=RequestContext(request))导出函数如下:defexport_to_csv(request):#gettheresponseobject,thiscanbeusedasas

python - 使用 python 读取 csv 中的特定列

我有一个如下所示的csv文件:+-----+-----+-----+-----+-----+-----+-----+-----+|AAA|bbb|ccc|DDD|eee|FFF|GGG|hhh|+-----+-----+-----+-----+-----+-----+-----+-----+|1|2|3|4|50|3|20|4||2|1|3|5|24|2|23|5||4|1|3|6|34|1|22|5||2|1|3|5|24|2|23|5||2|1|3|5|24|2|23|5|+-----+-----+-----+-----+-----+-----+-----+-----+...如何在

python - 如何读取大型 csv 文件的特定行

我正在尝试读取大型csv文件的某些特定行,但我不想将整个文件加载到内存中。特定行的索引在列表L=[2,5,15,98,...]中给出,我的csv文件如下所示:Col1,Col2,Col3row11,row12,row13row21,row22,row23row31,row32,row33...使用提到的想法here我使用以下命令读取行withopen('~/file.csv')asf:r=csv.DictReader(f)#IneedtoreaditasadictionaryformypurposeforiinL:forrowinenumerate(r):printrow[i]我立即收