小编Lam*_*829的帖子

如何将OpenDocument电子表格转换为pandas DataFrame?

Python库可以读取Excel电子表格并将它们转换为pandas.DataFramewith pandas.read_excel(file)命令.在引擎盖下,它使用不支持 ods文件的xlrd库.

是否有相当于pandas.read_excelods文件?如果没有,我如何为Open Document Formatted电子表格(ods文件)做同样的事情?LibreOffice和OpenOffice使用ODF.

python opendocument dataframe libreoffice pandas

37
推荐指数
6
解决办法
2万
查看次数

是否有用于打开SPSS文件的Python模块?

是否有用于打开IBM SPSS(即.sav)文件的Python模块?如果最新的东西不需要任何额外的DLL文件/库,那将是很棒的.

python statistics python-module dataset spss

30
推荐指数
5
解决办法
3万
查看次数

在基于 python 的 Web 框架中扫描用户上传的文件中是否存在恶意软件

我想问一下 web2py 和 django 用户使用哪些工具/模块来扫描用户上传的文件中是否存在恶意软件、病毒等。您能否根据您的个人经验提供一些建议?谢谢。

python django python-module web2py virus-scanning

6
推荐指数
1
解决办法
6589
查看次数

matplotlib:折线图中以错误顺序连接的数据点

我正在阅读一个熊猫数据框,并试图从中生成一个图。在图中,数据点似乎按照由升序 y 值确定的顺序连接起来,导致像这样的奇怪的锯齿形图:

在此处输入图片说明

代码是这样的:

from pandas import DataFrame as df
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt

data = df.from_csv(...)

plt.plot(data['COL1'], data['COL2'])
Run Code Online (Sandbox Code Playgroud)

关于如何修复点连接顺序的任何建议(即按照它们在图中从左到右出现的顺序连接它们)?谢谢。

python matplotlib

6
推荐指数
1
解决办法
6132
查看次数

阅读MS Excel XML文件到pandas dataframe?

我有一个MS Excel XML(2003)文件,其中包含以下元数据:

<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Excel.Sheet"?><Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" 
xmlns:x="urn:schemas-microsoft-com:office:excel" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
Run Code Online (Sandbox Code Playgroud)

我想把它读成熊猫数据帧.这样做的好方法是什么?谢谢.

python xml excel dataframe pandas

6
推荐指数
1
解决办法
1101
查看次数

将文件内容而不是文件名传递给 xlrd 模块的 open_workbook() 方法

有没有办法将Excel 文件的内容而不是文件名/引用传递给 xlrd 模块的 open_workbook() 函数?为此,我一直在尝试使用“file_contents”参数,但到目前为止还没有取得任何成功。谢谢你。

python xlrd

5
推荐指数
1
解决办法
2028
查看次数

python:给定一个BytesIO缓冲区,在html中生成img标签?

是否可以从BytesIO缓冲区生成html中的功能图像标记?我想沿着这些方向做点什么:

import matplotlib
matplotlib.use('Agg') 
import pylab
import Image
import io

temp_data = {'x':[1,2,3],'y':[2,4,5]}
pylab.plot(temp_data['x'], temp_data['y'])

img_buffer = io.BytesIO()
pylab.savefig(img_buffer, format = 'png')
img_buffer.seek(0)

img_tag = "<img src='data:image/png;base64,'" + img_buffer.getvalue() + "</img>"
Run Code Online (Sandbox Code Playgroud)

可能需要以某种方式重新格式化缓冲区的值,或者更改'src'数据的内容.谢谢.

html python buffer image

4
推荐指数
1
解决办法
2237
查看次数

如何禁用下拉/选择器元素的箭头键?

什么是一个好的jquery/javascript方法,以防止用户使用向上和向下箭头键在下拉框中选择选项(即强制用户只使用鼠标选择菜单选项)?谢谢!

javascript jquery

3
推荐指数
1
解决办法
5710
查看次数

Pyplot - 自动将x轴范围设置为传递给绘图功能的min,max x值

我正在创建一个类似于以下方法的绘图:

import pyplot as plt

for x_list in x_list_of_lists:
   plt.plot(y_list, x_list)

plt.show()
Run Code Online (Sandbox Code Playgroud)

x轴的范围似乎设置为传递给plt.plot()的第一个x值列表的范围.有没有办法让pyplot自动将x轴的下限设置为传递给它的所有x_list变量中的最低值(加上一点余地),并让它为上限做同样的事情,使用传递给情节的最高x值(加上一点余地)?谢谢.

python matplotlib

3
推荐指数
1
解决办法
2万
查看次数

在pandas DataFrame中有效地将字符串转换为适当的数字类型

我正在处理pandas DataFrames,其中列可能包含表示数字的字符串,可能包含意外的非数字字符,字符串表示的数字可能是float或int类型.例如,对于625452242.95的浮点数,DataFrame可能包含类似"$ 625,452,242.95"的内容,对于等于53000395的int,可能包含"53.000.395".数据框架正在从CSV文件中读取,并且可能非常大.

将DataFrame中的所有此类字符串转换为适当的数字类型的最有效方法是什么?谢谢.

python pandas

2
推荐指数
1
解决办法
7167
查看次数