Tag: pandas

传说中的“无”pandaspython

我用Python 2.7使用WinPython Notebook。 所以我正在阅读几个这样的数据框: run[y2][y3][x] = pd.read_excel(xls_file, x) 那时我用: run[y2][y3][x].plot() 我用3行和一个描述这些行的图例得到了很好的情节,因为它在列顶部的excel文件中。 但是,当我这样绘制: run[case]['fluent'][var].plot(x = 'r', y = 'inlet') 我在传说中得到的只是“无”。 即使当我在.plot()中使用label = 'inlet'时。 http://postimg.org/image/l4akauycz/

python xlsxwriter:在添加表格时,在Excel中保留标题

我有一个pandas数据框,我写入一个xslx文件,并希望添加一个表上的数据。 我还想保留已经写好的标题,而不是再次添加它们。 那可能吗? 例: import pandas as pd import xlsxwriter as xw # random dataframe d = {'one' : pd.Series([1., 2., 3.], index=['a', 'b', 'c']), 'two' : pd.Series([5., 6., 7., 8.], index=['a', 'b', 'c', 'd'])} df = pd.DataFrame(d) # write data to file writer = pd.ExcelWriter("test.xlsx", engine='xlsxwriter') df.to_excel(writer,"sheet without table") df.to_excel(writer,"sheet with table") df.to_excel(writer,"sheet with […]

Python Pandas read_excel不识别空单元格

我的Excel表格: AB 1 first second 2 3 4 xy 5 zj Python代码: df = pd.read_excel (filename, parse_cols=1) 返回正确的输出: first second 0 NaN NaN 1 NaN NaN 2 xy 3 zj 如果我想只工作与第二列 df = pd.read_excel (filename, parse_cols=[1]) 返回: second 0 y 1 j 我会有关于空excel行(即我的df中的NaN)的信息,即使我只使用特定的列。 如果输出松散的NaN信息,则不好,例如,对于skiplines paramater等 谢谢

PYQT4不能写入excelwriter

我有一个在pyqt4中创build的gui,它有一个函数来调用一个模块,这个模块应该用pandasexcelwriter写入excel表格。 出于某种原因,它会创build工作表,但不会写入任何内容。 它只是崩溃了我的qui没有任何错误。当我在debugging模式下运行它显然没有任何问题。 这几天我一直在debugging,现在指出了pyqt和excelwriter之间的问题。是否有一个pyqt不喜欢pandasexcelwriter的已知问题? from PyQt4 import QtCore,QtGui import sys from MAIN_GUI import * if __name__=="__main__": app = Qt.Gui.QApplication(sys.argv) class MAIN_GUI(QtGui.QMainWindow): def __init__self: super(MAIN_GUI, self.__init__: self.uiM=Ui_MainWindow self.uiM.setupUi(self) self.connect(self.uiM.updateALL_Button,QtCore.SIGNAL('clicked()'),self.updateALLEXCEL) def updateALLEXCEL(self): import excel_dummy main_gui = MAIN_GUI() main_gui.show() main_gui.raise_() sys.exit(app.exec_()) — excel_dummy.py — import pandas as pd from pandas import ExcelWriter def excelify(): with ExcelWriter('/home/Desktop/Excelified/final.xlsx', engine='xlsxwriter') as […]

Python 3 Pandas – 额外的\ n \ t \ t \ t \ t \ t列

我有一个来自.xls电子表格的数据print(df.columns.values)并打印出列print(df.columns.values) ,输出包含一个名字为: Poll Responses\n\t\t\t\t\t 。 我看在Excel表格和单元格列标题中,没有额外的空格或制表符。 所以为了从这些列中获取数据,我必须使用print(df['Poll Responses\n\t\t\t\t\t']) 这是怎么回事,还是我做错了什么?

我在哪里可以findExcelWriter文档

我想使用ExcelWriter类。 尽pipeExcelWriter可以像本文一样使用pd.ExcelWriter进行调用,但在Pandas API中找不到关于它的任何信息。 那么我在哪里可以find一个文档?

pandas:从Excel中parsing合并的标题列

Excel表格中的数据存储如下: Area | Product1 | Product2 | Product3 | sales|sales.Value| sales |sales.Value | sales |sales.Value Location1 | 20 | 20000 | 25 | 10000 | 200 | 100 Location2 | 30 | 30000 | 3 | 12300 | 213 | 10 产品名称是给定月份的1000个左右区域的两个“销售量”和“销售价值”两个单元的合并。 同样,过去5年每个月都有单独的文件。 此外,新产品已在不同月份添加和删除。 所以不同的月份文件可能如下所示: Area | Product1 | Product4 | Product3 论坛是否可以build议使用pandas阅读这些数据的最佳方式? 由于每个月的产品栏目不同,我无法使用索引 理想情况下,我想将上面的初始格式转换为: […]

xlsxwriter没有将格式应用于数据框的标题行 – Python Pandas

我正在尝试使用xlsxwriter从数据框中获取一个数据框并创build一个电子表格 我正在试图做一些格式化到标题行,但似乎在该行上工作的唯一格式是行高。 完全相同的格式选项适用于数据框的其他行。 请参阅下面的代码.. 将红色(和高度)应用于除标题行(第2行)之外的所有行 – 将红色应用于第0行和第3行,但只将高度应用于第2行 任何帮助将非常感激 import numpy as np import pandas as pd from pandas.io.data import DataReader from pandas import DataFrame from IPython import display import xlsxwriter WorkBookName="test.xlsx" df3=pd.read_csv("https://raw.githubusercontent.com/wesm/pydata-book/master/ch08/tips.csv", sep=',') writer = pd.ExcelWriter(WorkBookName, engine='xlsxwriter') df3.to_excel(writer, sheet_name="sheet",index=False,startrow=2) workbook = writer.book worksheet = writer.sheets["sheet"] worksheet.write(0,0,"text string") worksheet.write(0,1,"text string") worksheet.write(0,2,"text string") worksheet.write(0,3,"text string") color_format = […]

使用pandas在多个工作表中查找最小值

如何在整个工作表中为每个索引find多个工作表中的最小值 假设, worksheet 1 index ABC 0 2 3 4.28 1 3 4 5.23 worksheet 2 index ABC 0 9 6 5.9 1 1 3 4.1 worksheet 3 index ABC 0 9 6 6.0 1 1 3 4.3 ……………….(Worksheet 4,Worksheet 5)……….. by comparing C column, I want an answer, where dataframe looks like index min(c) […]

在pandas和pandaslocking之外的Xlsxwriter

我正在使用xlsxwriter引擎将某些数据框与pandas.to_excel()一起推送到Excel表格中,但是我需要在每个表格上方标题。 以下是我希望达到的结果的一个例子: 我没有看到任何方式使用pandas的ExcelWriter对象来简单地操作每个单元格的内容,当我尝试这样做时,我得到: 例外:已忽略大小写的“样本”,已被使用。 我猜xlsxwriter自己locking它。 这里是一个例子: xlsx_writer = pd.ExcelWriter( get_target_filepath(xlsx_name), engine='xlsxwriter' ) workbook = xlsx_writer.book worksheet = workbook.add_worksheet(sheet_name) worksheet.write(1, 1, 'ABC') _, sample_table = dataframe_tuples[0] sample_table.to_excel(xlsx_writer, startrow=3, startcol=2, sheet_name=sheet_name) 我可以使用openpyxl保存dataframe并重新进行处理,但是我严重的不喜欢格式化的方式,接下来我要做的是,如果我使用xlsxwriter格式化,然后用openpyxl重新打开它,它不能正确地保存格式,openpyxl毁了它。 我不能把excel本身放到服务器上来使用VBAmacros进行样式devise。 有没有办法解决这个问题,或者我只是在做一些可怕的错误?