小编Roo*_*Roo的帖子

从zipfile重命名解压缩的文件

我在Linux服务器上有很多压缩文件,每个文件包含多个文本文件.

我想要的是提取一些文本文件,这些文件在压缩文件中具有相同的名称并将其保存为文件夹; 我正在为每个压缩文件创建一个文件夹,并将文本文件解压缩到它.我需要将父压缩文件夹名称添加到文件名的末尾,并将所有文本文件保存在一个目录中.例如,如果压缩文件夹是March132017.zip并且我提取了holding.txt,那么我的文件名将是holding_march13207.txt.

我的问题是我无法更改提取文件的名称.如果你能提出建议,我将不胜感激.

import os 
import sys 
import zipfile
os.chdir("/feeds/lipper/emaxx") 

pwkwd = "/feeds/lipper/emaxx" 

for item in os.listdir(pwkwd): # loop through items in dir
    if item.endswith(".zip"): # check for ".zip" extension
        file_name = os.path.abspath(item) # get full path of files
        fh = open(file_name, "rb")
        zip_ref = zipfile.ZipFile(fh)

        filelist = 'ISSUERS.TXT' , 'SECMAST.TXT' , 'FUND.TXT' , 'HOLDING.TXT'
        for name in filelist :
            try:
                outpath = "/SCRATCH/emaxx" + "/" + os.path.splitext(item)[0]
                zip_ref.extract(name, outpath)

            except KeyError:
                {}

        fh.close()
Run Code Online (Sandbox Code Playgroud)

python zipfile

7
推荐指数
3
解决办法
7078
查看次数

如何在 Jupyter Notebook 中找到缩进级别?

我正在使用 Jupyter notebook,我有多个循环、函数等,每个都添加了一个缩进级别。有时我不想在最后一个块中添加一段代码,而是在更高的几个块/帧中添加一段代码。

在像 notebook++ 这样的文本编辑器中,有一条垂直线决定了缩进级别。Jupyter notebook 中是否有相同的功能?

在此处输入图片说明

html python indentation jupyter-notebook

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

Jupyter `export as html` 不使用我自定义的主题并更改字体颜色

我为 jupyter 笔记本使用深色主题 ( custom.css )。当我通过命令行或菜单使用 nbconvert 时,它会为我提供一个具有不同字体颜色的 html 文件。

我在开发人员 GitHub 页面上阅读了它,但我不明白我应该如何应用建议的更改。这是GitHub页面的链接:

https://github.com/jupyter/notebook/commit/7e4354fbd9349ac2d045b9a4693d3704b382cea6

我尝试将 handlers.py 复制到 nbconvert 目录中的资源文件夹不起作用。

html css python jupyter-notebook nbconvert

5
推荐指数
0
解决办法
637
查看次数

Jupyter nbconvert LaTex 导出主题

我正在使用 Jupyter Notebook nbconvert(另存为菜单)通过 Latex 导出为 pdf。然而,pdf 文件的状态并不好。例如,一些宽表显示得很好。我希望有一个用于将表格大小调整为页面宽度的框。是否有任何样式、模板可以用来生成漂亮的报告以及如何要求 nbconverter 使用该样式?

这是乳胶输出:

在此输入图像描述

我想要这样的东西:

在此输入图像描述

css python latex jupyter-notebook nbconvert

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

Pandas 专门对多列进行分组

我有下面的数据框,想要找到每列的y计数:n

ID 变量1 变量2
1 y
2 n y
3 y n
4 y n
5 y

结果会是这样的:

变量1_N 变量2_N
y 3 2
n 1 2

我使用了transform函数,但想知道是否有更好的方法来获得结果。谢谢!

python pandas pandas-groupby

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