Tag: python

用PythonparsingExcel Pandas 0.18 => 23,999(欧式)被parsing为23999

我使用Pandas 0.18来分析一个.xlsx文件,该文件具有浮点数值为零或小于2位的数字。 不知何故,Pandas(运行在Flask服务器上,US风格)将其parsing为数千个。 df=pd.read_excel(filepath) df['T'] = pd.to_numeric(df['T'] ,errors='coerce') 只有2个数字( 23,99 )的值被转换为23.99 ,这没问题。 3位数( 23,999 )的值被转换为23999 。 这是一个错误还是我错过了选项,或者我应该更改Flask / Pandas服务器上的设置? (这可能会给上传美式Excel表格带来麻烦)

我如何找出是否/在哪里xlsxwriter是我的系统(对于Python)?

我正在尝试使用xlsxwriter软件包来写入和映像到一个eXcel文件,但是我一直在导入语句中得到'No module name'xlsxwriter'错误。 我在一个封闭的networking上,所以我也想知道如何找出我的系统上的xlsxwriter以及我的系统上有哪些其他的软件包/扩展。 感谢您阅读我的文章 – 任何帮助,想法或build议,非常感谢! 谢谢,唐

我如何发送csv文件中的元素到Python中的variables?

我有一个excel / csv文件,其中包含以下格式的信息: ABC 1 3 AT 2 5 TG 3 100 AC 4 101 AA 我想将var1设置为3,将var2设置为A,将var3设置为T,对这些variables运行一些操作,并在下一行执行相同的操作。 即下一步将设置var1为5,var2为T,var3为G,运行操作,依此类推。 什么是在Python中完成这个最好的方法? 我在Python中编程相当新。

如何设置单元格填充透明/不填充

如何使用xlwings将单元格填充设置为透明? 我知道xl.range(XX).color = (r,g,b)可以用来设置颜色,但是有没有特定的命令来填充? 我仍然希望看到单元格边界。

Pythonpandas读取来自同一张Excel表格的各种数据框

目前与大pandas,我可以保存各种数据框(不同大小)到同一张Excel表,用startrow和startcol来指定​​位置。 with pd.ExcelWriter(dump_excel) as writer: dataframe1.to_excel(writer, sheet_name='sheet1', startrow=40, startcol=0) dataframe2.to_excel(writer, sheet_name='sheet1', startrow=0, startcol=0) dataframe3.to_excel(writer, sheet_name='sheet2', startrow=0, startcol=0) 我想知道,如果我可以分别读取各种dataframe1和dataframe2。

无法访问Excel.Application()中的函数。Python 2.7 / 3.5的工作簿:“__ComObject”对象没有属性X

我正在尝试从Python脚本中使用Microsoft.Office.Interop.Excel: import msvcrt import clr clr.AddReference("Microsoft.Office.Interop.Excel") import Microsoft.Office.Interop.Excel as Excel excel = Excel.ApplicationClass() excel.Visible = True # makes the Excel application visible to the user – will use this as True for debug excel.DisplayAlerts = False # turns off Excel alerts since I don't have a handler print ("Excel: " + str(type(excel))) print ("Workbooks: " […]

使用Python从Box下载文件

我正在尝试使用Python将Excel文件从Box下载到我的本地驱动器。 使用boxsdk,我可以通过OAuth2进行身份validation,并成功获取Box上的文件ID。 但是,当我使用client.file(file_id).content()函数,它只是返回一个string,如果我使用client.file(file_id).get()那么它只是给了我一个boxsdk.object.file.File 。 有人知道如何将其中的任何一个写入本地机器上的Excel文件? 或者使用Python从Box下载excel文件的更好的方法。 (我发现boxsdk.object.file.File有一个选项download_to(writeable_stream 这里,但我不知道如何使用它来创build一个Excel文件,我的search没有帮助)。

XML到pandas:导出到CSV并使儿童在同一行

我正处于“酝酿阶段”,试图用pandas将XML文件转换为csv。 我终于做了与代码波纹pipe: for element in etree.iterparse(path): data.append({element.tag: element.text}) df = pd.DataFrame(data,columns=['NOME_DISTRITO', 'NR_CPE', 'MARCA_EQUIPAMENTO', 'NR_EQUIPAMENTO','VALOR_LEITURA','REGISTADOR', 'TIPO_REGISTADOR','TIPO_DADOS_RECOLHIDOS','FACTOR_MULTIPLICATIVO_FINAL', 'NR_DIGITOS_INTEIRO','UNIDADE_MEDIDA','TIPO_LEITURA','MOTIVO_LEITURA', 'ESTADO_LEITURA','DATA_LEITURA','HORA_LEITURA']) df.to_csv('/lecture.csv') 这是XML文件: <DISTRITO xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NOME_DISTRITO>BRAGANCA</NOME_DISTRITO> <CPE> <NR_CPE>PT000200003724</NR_CPE> <LEITURA> <MARCA_EQUIPAMENTO>102</MARCA_EQUIPAMENTO> <NR_EQUIPAMENTO>30806746</NR_EQUIPAMENTO> <VALOR_LEITURA>16858</VALOR_LEITURA> <REGISTADOR>001</REGISTADOR> <TIPO_REGISTADOR>S</TIPO_REGISTADOR> <TIPO_DADOS_RECOLHIDOS>1</TIPO_DADOS_RECOLHIDOS> <FACTOR_MULTIPLICATIVO_FINAL>1</FACTOR_MULTIPLICATIVO_FINAL> <NR_DIGITOS_INTEIRO>5</NR_DIGITOS_INTEIRO> <UNIDADE_MEDIDA>kWh</UNIDADE_MEDIDA> <TIPO_LEITURA>2</TIPO_LEITURA> <MOTIVO_LEITURA>2</MOTIVO_LEITURA> <ESTADO_LEITURA>A</ESTADO_LEITURA> <DATA_LEITURA>20151218</DATA_LEITURA> <HORA_LEITURA>083800</HORA_LEITURA> </LEITURA> <LEITURA> <MARCA_EQUIPAMENTO>102</MARCA_EQUIPAMENTO> <NR_EQUIPAMENTO>30806746</NR_EQUIPAMENTO> <VALOR_LEITURA>16925</VALOR_LEITURA> <REGISTADOR>001</REGISTADOR> <TIPO_REGISTADOR>S</TIPO_REGISTADOR> <TIPO_DADOS_RECOLHIDOS>1</TIPO_DADOS_RECOLHIDOS> <FACTOR_MULTIPLICATIVO_FINAL>1</FACTOR_MULTIPLICATIVO_FINAL> <NR_DIGITOS_INTEIRO>5</NR_DIGITOS_INTEIRO> <UNIDADE_MEDIDA>kWh</UNIDADE_MEDIDA> <TIPO_LEITURA>1</TIPO_LEITURA> <MOTIVO_LEITURA>1</MOTIVO_LEITURA> <ESTADO_LEITURA>A</ESTADO_LEITURA> <DATA_LEITURA>20160119</DATA_LEITURA> <HORA_LEITURA>203000</HORA_LEITURA> […]

SymPy的Sympify函数返回一个string,而不是一个SymPy对象

我有一个两列的Excel文件; 第一个包含我的variables名称,第二个包含一个键入mathexpression式的string。 使用Python 2.7.12和openpyxl 2.3.2,我正在导入这些数据。 该string默认导入为unicode。 我想从我导入的string创build一个Sympy对象来执行一些操作。 但是,在这种情况下sympifying我的导入string返回一个string对象,而不是一个SymPy对象。 为什么是这样? 我得到预期的行为(sympify返回一个SymPy对象),如果我反而硬编码string到我的.py文件。 此代码说明: from sympy import * import openpyxl imported_data = openpyxl.load_workbook('sample_workbook.xlsx') data = imported_data.get_sheet_by_name('sheet1') variable_name = data['A1'].value variable_value = data['B1'].value globals()[variable_name] = variable_value x = symbols('x') print(type(variable1)) # This is a unicode string sympy_expr = sympify(variable1) print(type(sympy_expr)) # This should now be a SymPy object, but […]

噪音最大的公约数

我有一组数据,如下所示。 数字是未知值X的整数倍。例如:1466 = N * X,但N和X都有噪声,所以N可能不是一个完美的整数。 如果我对数据进行sorting和绘图,它看起来像是一个步骤序列,缺less一些步骤(在一个更大的数据集中)。 任何想法如何解决这个问题? 1466 4466 5671 6131 6246 7123