Tag: 字典

在一个字典中find一个值为列表的项目

我有一个字典,我从一个excel表格填写。 然后,我想知道字典的值是否存在string。 每个键的值是一个列表。 import xlrd wb=xlrd.open_workbook('C:\\Inputs_UNF_newForm.xlsx') p=wb.sheet_by_name('Products') def isProduct(look_for): Product = {} Keep = [] (start,end)= rowMatrix("Products") number_of_columns=p.ncols for row in range(start,end): key = str(p.cell(row,0).value) Keep=[] for col in range(1,number_of_columns): value = str((p.cell(row,col).value)) if value !="": Keep.append(value) Product[key] = Keep print(Product) for value in Product.values(): #Doesn't work 🙁 if look_for == value: return "yey" return […]

按数字键sorting字典

我有一个整数键和整数项的字典,只需要基于键sorting字典,但我发现所有的例子只适用于string键。

以特定模式读取csv文件并存储在地图或2D数组中

我有一个csv文件如下: Constraint,3 Op,M1,M2,M3,A1,A2,A3, M1,0,0,0,7,2,2, M2,0,0,0,5,4,0, M3,0,0,0,5,2,0, A1,0,0,0,3,3,0, A2,0,0,0,1,1,0, A3,0,0,0,1,0,0, Constarint = 3意味着我有M1,M2,M3(三个乘法器)和A1,A2,A3(三个加法器)。 对于上面给定的两个运算符,每个单元格都有一个值,例如:(M1,A1)的值为7 我已经写了一个java代码来逐行阅读这个文件,但为了进一步的编码目的,我需要读取文件如下: M1 M1 0 M1 M2 0 M1 M3 0 M1 A1 7 等等…. 如何读取如上所示的文件,我可以存储在地图或二维数组? 由于我对编程相当陌生,在这方面的任何帮助都会很棒。 欢呼声和感谢提前!

DictReader Excel文件

我有一个文件,我目前保存到csv,但它最初是一个Excel文件(Excel 2010)。 其内容是这样的: Name;Category;Address McFood;Fast Food;Street 1 BurgerEmperor;Fast Food;Way 1 BlueFrenchHorn;French;Street 12 PetesPizza;Italian;whatever SubZero;Fast Food;Highway 6 我把它保存为csv来parsing它。 目前我使用DictReader( 这里是代码和相应的问题 ) 有没有像DictReader可用于像xlrd这样的Excel模块? 我将如何改变我的代码?

VBA Excel计数特定值

我正在尝试编写一个程序,该程序将循环访问特定列(由用户分配)的单元格,在这些单元格中查找新值并计算find特定值的次数。 我现在面临的主要问题是,这是硬编码如下: Function findValues() As Long For iRow = 2 To g_totalRow If (ActiveWorkbook.Sheets(sheetName).Cells(iRow, iCol).Text = "") Then nullInt = nullInt + 1 ElseIf (someValue1 = "" Or someValue1 = ActiveWorkbook.Sheets(sheetName).Cells(iRow, iCol).Text) Then someValue1 = ActiveWorkbook.Sheets(sheetName).Cells(iRow, iCol).Text someInt1 = someInt1 + 1 ElseIf (someValue2 = "" Or someValue2 = ActiveWorkbook.Sheets(sheetName).Cells(iRow, iCol).Text) Then someValue2 = ActiveWorkbook.Sheets(sheetName).Cells(iRow, […]

如何输出词典列表到excel工作表?

我有一个名为“玩家”的名单,由词典组成。 它看起来像这样: players = [{'dailyWinners': 3, 'dailyFreePlayed': 2, 'user': 'Player1', 'bank': 0.06}, {'dailyWinners': 3, 'dailyFreePlayed': 2, 'user': 'Player2', 'bank': 4.0}, {'dailyWinners': 1, 'dailyFree': 2, 'user': 'Player3', 'bank': 3.1}, {'dailyWinners': 3, 'dailyFree': 2, 'user': 'Player4', 'bank': 0.32}] 时间更长,但这是一个节选。 如何将这个词典列表输出到excel文件中,以便按键/值整齐排列? 非常感谢!

使用VBA将VBA集合到Excel中

我正在尝试使用VBA代码将值复制到Excel工作表中。 我一直在尝试使用一个字典(在我的函数(8)中使用,并在第(3)和(4)节中使用)。 当我把它设置成字典的时候,所有的东西都是一个字,所以我把字典变成了一个集合。 现在问题是行d.Resize(dict.count, 1).Value = Application.Transpose(dict.count) (在第3和4节 ),因为它正在计数值并输出数值而不是名称的价值。 我想我需要改变它更像d.Resize(dict.count, 1).Value = Application.Transpose(VariantArray)但我不知道如何定义键和值,因为我没有打印一个特定的范围,但而不是特定标题下的任何东西。 如果我没有足够清楚地解释这个词,这是一个很难的想法,可以随意要求我更好地解释它,而且我会尽力引导你。 这是我的代码,非常感谢任何帮助! Option Explicit Sub LoopThroughDirectory() Const ROW_HEADER As Long = 10 Dim objFSO As Object Dim objFolder As Object Dim objFile As Object Dim MyFolder As String Dim StartSht As Worksheet, ws As Worksheet Dim WB As Workbook Dim i As […]

将字典保存到.XLSX中

使用Python + Pandas,有没有一个简单快捷的方法来将Dict(包含键的文件名和值的几列数据)保存到.XLSX文件中? 经过一番研究,我尝试使用下面的代码将它转换成一个pandas数据框(因为我知道你可以从一个pandas数据框写入一个.XLSX文件): import pandas as pd import glob f_list = glob.glob("C:\\Users\\me\\dt\\xx\\*.xlsx") sheets = {f: pd.read_excel(f) for f in f_list} new_df = pd.DataFrame.from_dict(sheets, orient = "index") new_df.to_excel("ALL_RUCDR_DATA.xlsx") 但我得到这个错误: TypeError:write()中不支持的types(class'pandas.core.frame.DataFrame')。 我知道它会成功创build字典,它似乎创buildDataFrame,但为什么不创build文件?

如何导出嵌套列表和词典从Python到Excel

您好,我目前正在运行一个程序,充当一个eyeetracker称为eyetribe的TCP / IP套接字,它从Pytribe的名字从GitHub模块派生。 我想将我获得的X,Y坐标和时间戳的值导出到Excel中。 我正在使用xlsxwriter,但是,无法导出,因为不断产生新的值。 有关如何编写代码的任何帮助,以便在Excel中打印X和Y的值。 目前,为了清晰起见,我还没有在这个程序中导入xlsxwriter import time, socket, Queue, def jprint(your_json): import json parsed = json.loads(your_json) return json.dumps(parsed, indent=4, sort_keys=True) def query_tracker(message=""" { "category": "tracker", "request" : "get", "values": [ "frame" ] }""", get_status=False, host='localhost', port=6555, buffer_size=1024, ): """Directly query the eye-tribe tracker. Data is returned as a nested set of dictionaries and […]

如何创build从python字典列表范围?

我正在使用openpyxl来评估一个工作表。 此工作表上有一行包含合并单元格中的column_group名称。 我创build了一个列表,其中column_group是关键字,列号是value col_groups= [{u'Layer': 1}, {u'Single Ended': 17},\ {u'Single Ended': 22}, {u'Edge Coupled': 27}] 现在我想用col_groups创build一个group_name:(start_column:end_column)字典 这是我能够得到的最接近的。 group_cols = [] for x, d in enumerate(col_groups): try: group_cols.append({col_groups[x].keys()[0]:(col_groups[x].values()[0],(col_groups[(x+1)].values()[0] – 1))}) except: group_cols.append({col_groups[x].keys()[0]:(col_groups[x].values()[0],tap_sh.max_column)}) 在python shell提示符处键入group_cols会给出: [{u'Layer':(1,16)},{u'Single Ended':(17,21)},{u'Single Ended':(22,26)},{u'Edge Coupled':( 27,33)}] 输出看起来不错,但我的方法感觉有点hackerish – 任何build议是更pythonic将不胜感激