Tag: python

转换一个json到csv。 (有点乏味)

所以我已经试过这个脚本,这使得我的方式变得更加困难,我想写出更简单的资金细节,比如每年一行(或者其他任何一种好的方式来expression它) import csv import json json_data = [{"Founded": "2004", "Company": "InsideSales.com","Funding": "$201.2M", "Funding Details": [[" 2015", "$60.65M "], [" 2014", "$100M "], [" 2013", "$36.55M "], [" 2012", "$4M "]]}] f = csv.writer(open("CRUNCHBASEDATA.csv", "wb+")) f.writerow(['Founded','Company','Funding','Funding Details']) for obj in indata: f.writerow([obj['Founded'],obj['Company'],obj['Funding'],obj['Funding Details']]) 这给了我一个像资金细节excel列 [[u' 2015', u'$60.65M '], [u' 2014', u'$100M '], [u' 2013', u'$36.55M '], […]

pandasExcelFile.parse()读取文件在dict而不是数据框

我是新来的python,甚至更新的pandas,但相对精通R.我使用的是python,与Python 3.5和pandas0.18.1。 我想读取一个excel文件作为一个数据框。 该文件承认是相当…丑陋。 有很多空的空间,缺less标题等(我不知道这是否是任何问题的根源) 我创build文件对象,然后find适当的工作表,然后尝试读取该表作为数据框: xl = pd.ExcelFile(allFiles[i]) sName = [s for s in xl.sheet_names if 'security exposure' in s.lower()] df = xl.parse(sName) df 结果: {'Security exposure – 21 day lag': Percent of Total Holdings \ 0 KMNFC vs. 3 Month LIBOR AUD 1 04-OCT-16 2 Australian Dollar 3 NaN 4 NaN 5 NaN […]

如何在Excel中使用超链接链接到python中同一工作簿中的另一个工作表单元格

如何链接到excel中同一工作簿中的antother工作表 这个python脚本不是 from openpyxl import load_workbook wb = load_workbook("excel_hyper_link_test.xlsx") ws = wb.get_sheet_by_name("Sheet1") link = "excel_hyper_link_test.xlsx#Sheet2!E5" print ws.cell(row=1, column=1).value ws.cell(row=1, column=1).hyperlink = (link) 运行这个脚本后,我打开Excel表,我看不到任何超链接 注意:我正在使用linux平台

用Python在openpyxl中创buildExcel“spinners”

我正在使用openpyxl从Python写一个Excel工作表,并且希望在工作表中插入“spinners”。 至今我一直无法find任何东西。 我也愿意使用其他Python包。 如果不能这样做,还有另外一种方法吗? 我正在思考从Python写macros的方式,并以某种方式将它与Excel表格合并?

OpenPyXL – 页眉/页脚 – 无法将页眉写入表单

我正在尝试为我为工作创build的电子表格写一个标题。 我尽可能精确地跟踪了openpyxl文档。 但是,它仍然不会给我一个头。 这里是一个简单的例子(几乎和文档一样),不会为我工作: import openpyxl wb = openpyxl.Workbook() ws = wb.active ws.oddHeader.text = "fffffffffffffffffff" ws.oddHeader.size = 14 ws.oddHeader.font = "Tahoma,Bold" ws.oddHeader.color = "CC3366" ws.cell(row=1, column=1).value = 'hello' wb.save('C:/Users/ffffffff/Desktop/test.xlsx') 文档: http : //openpyxl.readthedocs.io/en/default/print_settings.html

Python – Excel导入无法编辑的types空单元格

我试图从Excel电子表格导入数据到使用Python的访问数据库。 我已经创build了脚本,但我有一些date字段的问题。 目前Excel电子表格中有两列包含date(Problem_due_date和Root_cause_identified) 它将数据插入到表格中,但将数据作为文本插入 import pypyodbc import xlrd import datetime book = xlrd.open_workbook("I:\Documents\Management\ReportAutomationProject\EMEA YTD.xls") sheet = book.sheet_by_name("Page 1") conn = pypyodbc.connect( r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};" + r"Dbq=I:\Documents\Management\ReportAutomationProject\Data.accdb;") cur = conn.cursor() query = """insert into Problems ([Number], Title, Active, Causing_IT_Service, Causing_Application, Causing_application_Instance, Incident_Severity, Problem_due_date, Assignment_group, Assignee, Impacted_countries, Impacted_regions, Business_impact_description, Workaround, Root_cause, Root_cause_level_3, Root_cause_level_2, Root_cause_level_1, Root_cause_identified, […]

在Python中join一个数组中的两个列表

我想将excel文件的列join另一个excel文件的其他4列。 代码如下: Array1 = [] Arraytest1 = [] Arraytest2 = [] with open('file.txt', 'r') as f: for line in f: List1 = line.split('\t')[:4] List2 = line.split('\t')[10] Arraytest1.append(List1) Arraytest2.append(List2) Arraytest1.extend(Arraytest2) print 'Array 1 :', Arraytest1 我在输出中看到的是: 数组1:[['A','B','C','D'],['E']] arrays1:[['A','B','C','D'],'E',['X1','X1','X1','X1'],'E',Y1] 但是我是这样的: 数组1:['A','B','C','D','E'] 数组1:['X1','X1','X1','X1','Y1'] 数组1:['X2','X2','X2','X2','Y2'] 等等..我会感谢您的帮助

Python读取零单元格的Excel单元格数据

我正在使用win32com客户端与python来操纵Excel 。 我能够按预期提取数据。 但是,整数单元格像11001.0那样带有十进制数,我期待没有小数。 for row in range(1, totalRows+1): for col in range(1, totalColumn+1): strData = ws.Cells(row, col).value print(strData) 结果: 2123448947.0 8676.0 原始值: 2123448947 8676

如何使用python xlsxwriter有条件地格式化单元格值

我想要输出条件格式的Excel工作表,其中每个列的条件是依赖于第一行的值。 使用所示出的dataframe单元A2,A4,B3,B4,C4,C5,D4和E4将被突出显示为红色。 import xlsxwriter data = [ [1, 1, 5, 'A', 1], [1, 4, 4, 'B', 0], [2, 1, 5, 2, 2], [1, 1, 5, 'A', 1], ] wb = xlsxwriter.Workbook('testout.xlsx') ws = wb.add_worksheet() formatyellow = wb.add_format({'bg_color':'#F7FE2E'}) formatred = wb.add_format({'bg_color':'#FF0000'}) i=0 for row, row_data in enumerate(data): print (row) print (row_data) ws.write_row(row, 0, row_data) i += […]

读取excel svc并将结果列表转换为字典

我有几天的search,我怎么能做到这一点,我不能解决这个问题。 我看到了太多关于我会做什么的信息,但是我无法解决我的问题(对于我的不好的补充)。 我会从Excel中读取值,然后将其插入到字典中。 为了做到这一点,我从一个csv excel中读取,并将其插入到字典中,我读取行并将其插入到列表中,当所有列表都被放入字典中时,我就有了这个文件(excel): action key turn on TO001 turn off TO000 conect CO001 disconect DI000 plug PO001 unplug UP000 我的代码读取CSV文件是: def __call__(self, fileToRead): print("\n Now the output from a dictionary created from the csv file") try: with open(Read.ROUTE+fileToRead+Read.EXT, 'rt') as mycsvfile: dictioData = csv.DictReader(mycsvfile, dialect='excel') for row in dictioData: Read.list.append(row) print(row) except FileNotFoundError […]