小编Tim*_*Mak的帖子

Pipenv 在虚拟环境中安装

据我所知,使用 pipelinev install 的标准方法是在虚拟环境之外安装。然而,这似乎与虚拟环境pip install 内部的旧做法相悖。

  1. 有没有办法在虚拟环境(venv)中安装软件包pipenv

  2. 如果我pip install在 venv 内怎么办?除了不注册安装之外Pipfile,还有什么区别?

  3. pipenv知道我是否pip install从外部进入 venv 内部?

非常感谢您的帮助。

pip python-venv pipenv

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

使用 pandas DataFrame 初始化一个类并填充它

我正在尝试创建一个继承 pandas DataFrame 的类,并进行一些修改。然而,它并没有按预期工作。

import pandas as pd
class result(pd.DataFrame):
    def __init__(self, x):
        pd.DataFrame.__init__(self)
        j = pd.DataFrame({'a': x})
        print(x)
        print(j)
        self.append(j)
Run Code Online (Sandbox Code Playgroud)

结果:

>>> k = result([2,4])
[2, 4]
   a
0  2
1  4
>>> print(k)
Empty result
Columns: []
Index: []
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,不知何故,返回值没有附加j. 为了进行比较,请观察何时jk未在类中定义:

>>> k = pd.DataFrame()
>>> j = pd.DataFrame({'a': [2,4]})
>>> print(k.append(j))
   a
0  2
1  4
Run Code Online (Sandbox Code Playgroud)

是什么导致了这种差异?result如果我想将参数x附加到 中,我应该在其中写什么j

提前谢谢了!

python class pandas

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

标签 统计

class ×1

pandas ×1

pip ×1

pipenv ×1

python ×1

python-venv ×1