我正在尝试在 Ubuntuo 18.04 上使用 virtualenvwrapper 设置 virtualenv,但是当我尝试运行时,mkvirtualenv temp我从 virtualenvwrapper: 收到错误The path python2 (from --python=python2) does not exist。
.bashrc 中的相关行是:
147 # virtualenvwrapper variables
148 export WORKON_HOME=~/.virtualenvs
149 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
150 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv
151 source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)
如果我运行mkvirtualenv temp --python=python3,环境将按预期创建并且工作正常,但我收到消息Already using interpreter /usr/bin/python3告诉我 .bashrc 第 149 行正确设置了变量。
我的困惑是我不使用Python2。我知道它安装在操作系统上,但它是 virtualenvwrapper Python 2.x 的默认版本?即使是这样,我相信 .bashrc 中的第 149 行和第 150 行会覆盖这一点。任何建议表示赞赏。
我正在尝试创建一个像这样的数据框:
column_names= ["a", "b", "c"]
vals = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
df = pd.DataFrame(vals, columns=column_names)
Run Code Online (Sandbox Code Playgroud)
结果如下 DataFrame:
a b c
0 1 2 3
1 4 5 6
2 7 8 9
Run Code Online (Sandbox Code Playgroud)
我想这就是预期的结果。但是,我正在努力实现这个结果:
a b c
0 1 4 7
1 2 5 8
2 3 6 9
Run Code Online (Sandbox Code Playgroud)
其中每个嵌套列表vals对应于整列而不是一行。
有没有办法在不改变数据传递给构造函数的方式的情况下获取上面的DataFrame?或者甚至是我可以调用来转置 DataFrame 的方法?