使用DataFrame.diff并在必要时将第一列转换为索引DataFrame.set_index:df = pd.DataFrame({ 'W':list('abc'), 'X':[10,5,4], 'Y':[7,8,9], 'Z':[1,1,0], 'E':[5,3,6],})df = df.set_index('W').diff(-1, axis=1)print (df) X Y Z EW a 3.0 6.0 -4.0 NaNb -3.0 7.0 -2.0 NaNc -5.0 9.0 -6.0 NaN我正在尝试运行同时使用 R 和 Python 代码块的 R Markdown 文档。我使用的是 macOS Catalina 版本 10.15.2,R 版本是 3.6.2,RStudio 版本是 1.2.5033。我正在使用reticulate包版本 1.14。which python在终端上显示/Users/dhirajkhanna/opt/anaconda3/bin/python,并且在我的.Renviron文件中输入了相同的RETICULATE_PYTHON=/Users/dhirajkhanna/opt/anaconda3/bin/python. 奇怪的是,当我Sys.which('python')在我的 RStudio 控制台中进行操作时,它向我展示了一条不同的路径,即。/usr/bin/python. 当我加载reticulate包时,输出py_config()是:python: /usr/local/bin/python3libpython: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/config-3.7m-darwin/libpython3.7.dylibpythonhome: /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7:/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7version: 3.7.4 (default, Jul 9 2019, 18:13:23) [Clang 10.0.1 (clang-1001.0.46.4)]numpy: /usr/local/lib/python3.7/site-packages/numpynumpy_version: 1.16.4python versions found: /usr/bin/python3 /usr/local/bin/python3 /usr/bin/python /usr/local/bin/python /Users/dhirajkhanna/anaconda3/bin/python /Users/dhirajkhanna/.virtualenvs/object_recognition_detection/bin/python /Users/dhirajkhanna/.virtualenvs/object_recognition_detection1/bin/python /Users/dhirajkhanna/.virtualenvs/r-tensorflow/bin/python /Users/dhirajkhanna/venv/bin/python现在,当我尝试在 Python 代码块中加载 Python 包时,RStudio 崩溃:import pandas as pdimport matplotlib.pyplot as plt我收到“R 会话中止”消息。在我升级 R 之前,这一切都运行良好。知道如何纠正这个问题吗?
添加回答
举报
0/150
提交
取消