Tag: python

使用pythonpandas将字典中的条目sorting为excel

我正在使用pandas将数据写入Excel文件。 我想转储数据,因为它是在一张纸和第二张纸我想要以sorting的方式。 图层是关键,权重是字典中的值。 例如sheet1应该有如下的表(未分类): 而sheet2应该有sorting的条目: 我已经尝试OrderedDict df1 = pd.DataFrame.from_dict(dict_weights, orient="index") df1.columns = ['weights'] df2 = pd.DataFrame.from_dict(collections.OrderedDict(dict_weights), orient="index") df2.columns = ['weights'] df1.to_excel(writer, sheet_name='sheet1') df2.to_excel(writer, sheet_name='sheet2', startcol=3) writer = pd.ExcelWriter(filename, engine='xlsxwriter') writer.save() 问题是这样做sorting,但在两张表。 我只是想要在sheet2和sheet1中sorting数据,它应该保持未sorting。 预期产出: 工作表Sheet1 Layer; weights T1_max_pool; 4 activation_9; 1 sum_9; 3 Merge_2; 4 activation_2; 1 T2_max_pool; 4 Sheet2中 Layer; weights activation_2; 1 activation_9; 1 […]

如何根据列B和C中的值删除Excel中的行

我在下面的电子表格中有15,000行,我需要保留行: 其中status> 0,lastvalidationattemptdistance <50

按列值分组数据

嗨我有数据(在Excel和文本文件以及)像 C1 C2 C3 1 pa 1 qb 2 rc 2 sd 我想要的输出如下所示: C1 C2 C3 1 p,qa,b 2 r,sc,d 如何根据列值对数据进行分组。 我对任何东西都是开放的:任何库,任何语言,任何工具就像Python,bash甚至是excel? 我想我们可以在Python中使用pandas来做到这一点,但是我之前没有使用它。 任何导致赞赏。

pandas:用列中的最后一个非NaN值replaceNaN

我有一个excel文件,列出了篮球队和每个球队的球员。 新队伍的第一排列出队列0中的球队名称和队列1中的队员。下一列在队伍中第1列中只有一名队员(列0中没有任何东西,因为队伍隐含在最后一列说明团队)。 这是每个团队重复。 Warriors Stephen Curry – Klay Thompson – Kevin Durant Clippers Chris Paul – Blake Griffen – JJ Redick Raptors Kyle Lowry – Demar Derozan 我将数据导入pandas数据框并计算每个团队的玩家人数。 import pandas as pd df = read_excel('data.xlsx') print(df) Team Player 0 Warriors Stephen Curry 1 NaN Klay Thompson 2 NaN Kevin Durant 3 Clippers Chris Paul 4 […]

如何读取范围('A5:B10')并使用openpyxl将这些值放入数据框中

能够以类似于excel的方式定义范围,即“A5:B10”对于我所需要的非常重要,因此将整个表格读取到数据框并不是很有用。 所以我需要做的是从Excel工作表中的多个范围读取多个不同的数据框。 valuerange1 = ['a5:b10'] valuerange2 = ['z10:z20'] df = pd.DataFrame(values from valuerange) df = pd.DataFrame(values from valuerange1) 要么 df = pd.DataFrame(values from ['A5:B10']) 我已经搜查,但无论我做了一个非常糟糕的search工作,或者其他人已经得到解决这个问题,但我真的不能。 谢谢。

结合Excel电子表格使用字典

我已经做了一个简单的例子,我试图合并两个电子表格。 目的是创build一个电子表格,其中包括“城市名称”,“州”和“人口”三栏。 我认为这样做的方式是使用字典。 我已经自己去了,这是我迄今为止。 代码 数据

新的Python和不能找出“AttributeError:'NoneType'对象没有属性'to_excel'”

我是非常新的python所以帮助或解释赞赏。 我已经阅读了一些类似的问题,但还没有足够的经验来理解解决scheme。 我在Spyder中使用Python 3.6。 我想在Excel电子表格的所有其他列之前插入一列,并把date放在该列中,在这种情况下,“2010-01”。 当我运行代码时,出现错误“AttributeError:'NoneType'object has no attribute'to_excel'”。 import os import pandas as pd df = [] for f in ['C:\\file.xls']: data = pd.read_excel(f, 'dspPrintOrExcel') data.index = [os.path.basename(f)]*len(data) class Column(object): def Date(self): print ("2010-01") thing = Column() df = df.insert(0,thing.Date) df.to_excel("C:\\file2.xls")

Python,结合3列中的独特内容(Excel电子表格)

美好的一天。在Excel电子表格里有一些数据,像这样构build: 我们希望把3列中的唯一值放在一起,很好地转化为如下格式: Mike to America for Hotel; Meal 和 Kate to Europe; America for Transport 等等 我只能解决2列。 the_file = xlrd.open_workbook("testing.xlsx") the_sheet = the_file.sheet_by_name("Sheet1") products = defaultdict(list) for row_index in range(1, the_sheet.nrows): products[str(the_sheet.cell(row_index, 0).value)].append(the_sheet.cell(row_index, 1).value) for product, v in products.items() print product + " to " + ";".join(set(v)) 输出是: Mike to America Hulk to America;Asia Kate […]

在Python中不使用VBA警告closuresExcel

我正在使用python win32com库来读取一个excel文件。 以下是我使用的片段。 import win32com.client excel = win32com.client.Dispatch('Excel.Application') workbook = excel.Workbooks.Open("path.xlsm") s=workbook.Sheets('Request') print(str(s.Cells(10,18)).replace(" ","").lower()) workbook.Close() 在closures时,会popup一个VBA警告。 程序执行停止,直到我按下“OK”。 请帮我忽略这个警告? 我试过excel.DisplayAlerts = False ,这没有帮助

错误:尝试读取Python中的excel文件时出现无效模式('rb')

我是一个新手,我已经尝试了各种各样的东西,作为类似的问题,包括使用pandas_reader的答案,似乎没有任何工作。 当我把这个代码放在我的Python IDE中 import xlrd workbook = xlrd.open_workbook("C:\Users\Raul\Downloads\research\test.xlsx") 我不断收到这个错误 IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\Users\\Raul\\Downloads\research\test.xlsx' 他们被完美的保存下来 我不确定我做错了什么? 非常感谢你的帮助! PS我有超越2013年,如果这有所作为