улучшить формат, созданный из исходного кода org's babel - PullRequest
0 голосов
/ 20 июня 2019

При изучении панд в режиме орг в emacs, попробовал следующие коды:

scientists = pd.DataFrame(
data={'Occupation': ['Chemist', 'Statistician'],
'Born': ['1920-07-25', '1876-06-13'],
'Died': ['1958-04-16', '1937-10-16'],
'Age': [37, 61]},
index=['Rosaline Franklin', 'William Gosset'],
columns=['Occupation', 'Born', 'Died', 'Age'])
print(scientists)

Юпитер произведен

enter image description here

К сожалению, вавилон органа не выдает очень красивый формат

format

Заголовок не был помещен в правильный столбец.

Как можно улучшить формат?

1 Ответ

0 голосов
/ 21 июня 2019

Следующий файл org отлично работает: AFAICT:

* pandas

#+begin_src python :results output
import pandas as pd

scientists = pd.DataFrame(
data={'Occupation': ['Chemist', 'Statistician'],
'Born': ['1920-07-25', '1876-06-13'],
'Died': ['1958-04-16', '1937-10-16'],
'Age': [37, 61]},
index=['Rosaline Franklin', 'William Gosset'],
columns=['Occupation', 'Born', 'Died', 'Age'])
print(scientists)

#+end_src

#+RESULTS:
:                      Occupation        Born        Died  Age
: Rosaline Franklin       Chemist  1920-07-25  1958-04-16   37
: William Gosset     Statistician  1876-06-13  1937-10-16   61

Версия в режиме org: Org mode version 9.2.3 (release_9.2.3-367-gd79e80)

РЕДАКТИРОВАТЬ: я предполагаю, виновник :session. Кажется, есть ошибка, когда он отбрасывает начальные пробелы в строке, когда копирует вывод. Я получаю это в буфере сессии:

Python 3.7.3 (default, May 11 2019, 00:45:16) 
[GCC 8.3.1 20190223 (Red Hat 8.3.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 


'org_babel_python_eoe'
                     Occupation        Born        Died  Age
Rosaline Franklin       Chemist  1920-07-25  1958-04-16   37
William Gosset     Statistician  1876-06-13  1937-10-16   61
>>> >>> >>> >>> 'org_babel_python_eoe'
>>> 

но результаты в буфере org:

#+RESULTS:
: Python 3.7.3 (default, May 11 2019, 00:45:16) 
: [GCC 8.3.1 20190223 (Red Hat 8.3.1-2)] on linux
: Type "help", "copyright", "credits" or "license" for more information.
: Occupation        Born        Died  Age
: Rosaline Franklin       Chemist  1920-07-25  1958-04-16   37
: William Gosset     Statistician  1876-06-13  1937-10-16   61

В дополнение к дополнительному мусору, который не отфильтровывается должным образом (вероятно, в результате моей неправильной настройки), начальное пространство перед заголовком полностью исчезло.

...