使用DataFrame.diff并在必要時(shí)將第一列轉(zhuǎn)換為索引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我正在嘗試運(yùn)行同時(shí)使用 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. 奇怪的是,當(dāng)我Sys.which('python')在我的 RStudio 控制臺(tái)中進(jìn)行操作時(shí),它向我展示了一條不同的路徑,即。/usr/bin/python. 當(dāng)我加載reticulate包時(shí),輸出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現(xiàn)在,當(dāng)我嘗試在 Python 代碼塊中加載 Python 包時(shí),RStudio 崩潰:import pandas as pdimport matplotlib.pyplot as plt我收到“R 會(huì)話中止”消息。在我升級(jí) R 之前,這一切都運(yùn)行良好。知道如何糾正這個(gè)問題嗎?
添加回答
舉報(bào)
0/150
提交
取消
