【python – 将嵌套字典写入csv】教程文章相关的互联网学习教程文章

Python – Pandas – 将数据帧写入CSV【代码】

我正在尝试使用pandas将4个表,3列和50行数据帧文件写入csv.我收到以下错误:AttributeError:’dict’对象没有属性’to_csv’.我相信我正在正确地编写语法,但有人能指出我的语法在尝试将数据帧写入csv时不正确吗?'dict' object has no attribute 'to_csv'import pandas as pd import numpy as npdf = pd.read_excel("filelocation.xlsx",sheetname=['pnl1 Data ','pnl2 Data','pnl3 Data','pnl4 Data'],skiprows=8, parse_cols="B...

如何用python和beautifulsoup解析html表并写入csv【代码】

我尝试解析html页面并获取货币值并写入csv.我有以下代码:#!/usr/bin/env pythonimport urllib2 from BeautifulSoup import BeautifulSoupcontenturl = "http://www.bank.gov.ua/control/en/curmetal/detail/currency?period=daily" soup = BeautifulSoup(urllib2.urlopen(contenturl).read())table = soup.find('div', attrs={'class': 'content'})rows = table.findAll('tr') for tr in rows:cols = tr.findAll('td')for td in c...

python – Pandas:在ID上拆分数据帧并使用生成的文件名写入csv【代码】

我有一个我想迭代的pandas数据帧.例如,我的数据框的简化版本可以是:chr start end Gene Value MoreData chr1 123 123 HAPPY 41.1 3.4 chr1 125 129 HAPPY 45.9 4.5 chr1 140 145 HAPPY 39.3 4.1 chr1 342 355 SAD 34.2 9.0 chr1 360 361 SAD 44.3 8.1 chr1 390 399 SAD 29.0 7.2 chr1 400 411 SAD 35.6 6....

python – 将QTableWidget写入.csv或.xls【代码】

是否可以将QTableWidget的内容写入csv?我发现了一个关于使用xlwt写入.xls的问题,但似乎无法使用我的代码使其工作.def saveFile(self):filename = unicode(QtGui.QFileDialog.getSaveFileName(self, 'Save File', '', ".xls(*.xls)")) wbk = xlwt.Workbook()self.sheet = wbk.add_sheet("sheet")self.write()wbk.save(filename) def write(self):for col in range (self.coordinates.columnCount()):for row in range(self.c...

python – 将列表字典写入CSV文件【代码】

我正在努力将列表字典写入.csv文件. 这就是我的字典的样子:dict[key1]=[1,2,3] dict[key2]=[4,5,6] dict[key3]=[7,8,9]我希望.csv文件看起来像:key1 key2 key3 1 4 7 2 5 8 3 6 9起初我写了标题:outputfile = open (file.csv,'wb') writefile = csv.writer (outputfile) writefile.writerow(dict.keys())到目前为止一切都那么好……但是,我的问题是我不知道如何将一个列表分配给相应的列.例如.:fo...

python – 写入CSV – 在Excel中将字符串识别为日期【代码】

这可能很容易解决,但我似乎无法弄明白…… 使用以下代码在Python中将列表输出到CSV:w = csv.writer(file('filename.csv','wb')) w.writerows(mylist)其中一个列表项是比率,因此它包含’23 / 54′,’9/12’等值.Excel将这些值(如9/12)中的一些识别为日期.解决这个问题的最简单方法是什么? 谢谢解决方法:因为csv是纯文本格式,所以我不敢告诉Excel有关如何解释数据的任何信息. 您必须生成实际的Excel文件(例如,使用xlwt,文档和教程可...

Pandas Python:将输出写入CSV中的特定单元格【代码】

我正在尝试将pandas df写入csv.但是,我需要循环很多才能以块的形式获取输出.我想在csv中垂直堆叠输出.因此,在每次迭代之后,我想写一组特定的行(1:10,然后是11:20,等等……)并清除内存,以免制作一个巨大的物体.是否可以使用df.to_csv来执行此操作?解决方法:to_csv接受一个模式参数来追加:import numpy as np # df.shape returns the dimensions in a tuple, the first dimension is the number of rows df_list = np.array_split(...

第一次写入CSV文件后跳过标题(Python)【代码】

用于写入CSV文件的以下脚本将在将自动运行的服务器上运行.d = {'col1': a, col2': b, col3': c,}df = pandas.DataFrame(d, index = [0])with open('foo.csv', 'a') as f:df.to_csv(f, index = False) 问题是,每次运行它时,标头都会被复制到CSV文件中.如何修改此代码,以便仅在第一次运行时将标头复制到CSV文件,从此之后永远不会? 任何帮助将不胜感激 :)解决方法:试试这个:filename = '/path/to/file.csv' df.to_csv(filename,...

Python:在for循环中写入CSV,在特定列中有条件地添加值【代码】

以下是我的CSV文件内容的示例:Fruit, colour, ripe,apple, green,, banana, yellow,, pineapple, green,, plum, purple,,我想循环遍历CSV文件的内容并根据测试(CSV数据的外部,使用提供给封闭函数的输入值),最终得到如下内容:Fruit, colour, ripe,apple, green, true, banana, yellow,, pineapple, green,, plum, purple, true,我当前的代码如下所示:csv_data = csv.reader(open('./data/fruit_data.csv', 'r')) for row in c...

将python Dictionary写入CSV文件,并将键作为列标题【代码】

我正在尝试将字典中的元素写入文本文件,其中每个键都是一列.目前我的东西看起来像import csv import numpy as npdata1 = np.arange(10) data2 = np.arange(10)*2 data3 = np.arange(10)*3writefile = '../Desktop/data.txt' datadict = {} datadict['data1'] = data1 datadict['data2'] = data2 datadict['data3'] = data3f = open( writefile, 'w' ) fieldnames = ['data1','data2', 'data3'] data = csv.DictWriter(writefile, f...

如何将列表列表写入CSV文件Python?【代码】

我有一个列表,如[(‘a’,’b’,’c’),(‘d’,’e’,’f’),….].我想把它写成这样的CSV文件 – a, b, c d, e, f我怎么做? 我尝试过使用csv.writerows,但输出文件中的每个字符都在不同的单元格中,并且所有字符都在同一行中.从某种意义上说,第一排的细胞有’a”b’等. 谢谢.解决方法:如果你有熊猫,它非常容易和快速.我假设你有一个名为“data”的元组列表.import pandas as pd data = [('a', 'b', 'c'), ('d', 'e', 'f')] ...

python – 在写入csv时使用字典键作为坐标【代码】

我有一个字典,其中单元格坐标为键,所需的单元格内容为值,例如:dict1 = {'AN32': '2', 'AZ17': '47', ect...}细胞范围是D4:AZ52 我想把它写成一个csv文件. 我在设计时遇到的问题是字典不一定按字母或数字排序,如上例所示. 我知道如何写入.csv文件with open('example.csv', 'w') as f:for i in dict1:f.write(str(dict1[i]) + ',')这将按顺序写出值,这意味着它们不在正确的单元格中,我需要它们位于由其键指定的单元格中.解决方法:此...

将python字典写入CSV列:第一列的键,第二列的值【代码】

我正在寻找一种方法来写一个python字典到列(第一列中的键和第二列中的值).这个link显示了如何将列表写入列,但我想知道是否有办法在不将我的字典转换为两个压缩列表的情况下执行此操作.myDict = {1:'a', 2:'b', 3:'c'}keyList = myDict.keys() valueList = myDict.values()rows = zip(keyList, valueList)with open('test.csv', 'wb') as f:writer = csv.writer(f)for row in rows:writer.writerow(row)期望的结果:1;a 2;b 3;c解决...

将Python OrderedDict写入CSV【代码】

我有一个有序的字典,正如人们所料,它包含许多键值对.我需要将有序字典的内容解析为CSV格式,其中键位于顶行,其各自的值位于第二行.我有第一排,但我不知道如何写第二行. OrderedDict中的值是您所期望的(它在终端中打印出来的样子):( [(a,1),(b,2),(c,3)]).这就是我所拥有的:import csv with open("frequencies.csv", "w") as outfile:csvwriter = csv.writer(outfile)csvwriter.writerow(myDict)我尝试迭代这些值并将它们附加到列表...

python – 将嵌套字典写入csv【代码】

我有一本字典:dic = {"Location1":{"a":1,"b":2,"c":3},"Location2":{"a":4,"b":5,"c":6}}我想将这个字典列表为csv,最上面的键是最左边的列,子键是最上面一行的标题,每个后续行都填充了子键值,如下所示:Location a b c Location1 1 2 3 Location2 4 5 6我使用以下脚本成功完成了哪些操作:import csvdic = {"Location1":{"a":1,"b":2,"c":3},"Location2":{"a":4,"b":5,"c":6}} fields = ["Location","a","b",...

字典 - 相关标签