小编Sea*_*hon的帖子

Jenkins - 取消卸载插件

我点击了卸载插件,现在插件管理器正在向我显示该插件的"卸载暂挂",但是,我决定保留插件.由于我暂时无法重启Jenkins并重新安装,有没有办法可以取消卸载此插件的请求?

谢谢!

jenkins jenkins-plugins

8
推荐指数
1
解决办法
1218
查看次数

将 Django UploadedFile 读入 Pandas DataFrame

我正在尝试将上传到 Django 的 .csv 文件读取到 DataFrame 中。

我正在按照说明和 Django REST Framework 页面上传文件。当我PUT将 .csv 文件发送到定义的端点时,我最终会得到一个 Django UploadedFile对象,特别是一个TemporaryUploadedFile.

我正在尝试使用 将此对象读入熊猫数据框read_csv,但是,临时上传的文件周围还有其他格式。我想知道如何读取上传的原始 .csv 文件。

根据 DRF 文档,我分配了:

file_obj = request.data['file']
Run Code Online (Sandbox Code Playgroud)

在 Python 调试控制台中,我看到:

ipdb> file_obj                                                                                                                                                                            
<TemporaryUploadedFile: foobar.csv (multipart/form-data; boundary=--------------------------044608164241682586561733)>
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的事情。

使用原始文件路径,我可以像这样将其读入熊猫。

dataframe = pd.read_csv(open("foobar.csv", "rb"))
Run Code Online (Sandbox Code Playgroud)

但是,原始文件有 Django 在上传过程中添加的额外元数据。

ipdb> pd.read_csv(open(file_obj.temporary_file_path(), "rb"))                                                                                                                             
*** pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 5, saw 32
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用该UploadedFile.read()方法,则会遇到以下问题。

ipdb> dataframe = pd.read_csv(file_obj.read())                                                                                                                                            
*** OSError: …
Run Code Online (Sandbox Code Playgroud)

django pandas

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

标签 统计

django ×1

jenkins ×1

jenkins-plugins ×1

pandas ×1