Я ищу способ извлечь код, который создает фрейм данных, из загруженного фрейма данных.
Рассмотрим следующий процесс.
# Code to construct a df:
df = pd.DataFrame({'num_legs': [2, 4, 8, 0],
'num_wings': [2, 0, 0, 0],
'num_specimen_seen': [10, 2, 1, 8]},
index=['falcon', 'dog', 'spider', 'fish'])
# Obtain the df output:
df
num_legs num_wings num_specimen_seen
falcon 2 2 10
dog 4 0 2
spider 8 0 1
fish 0 0 8
Я ищу автоматизированныйобратный процесс.Предположим, я начинаю с df, который загружаю из файла csv (пример ниже, тот же df, что и выше).
df =
pd.read_csv('/path_to_data/df.csv', sep='\t')
df
num_legs num_wings num_specimen_seen
falcon 2 2 10
dog 4 0 2
spider 8 0 1
fish 0 0 8
На этом этапе есть способ извлечь код (перечисленный ниже), это создаст df, предполагая, что у меня не было кода для начала.
df = pd.DataFrame({'num_legs': [2, 4, 8, 0],
'num_wings': [2, 0, 0, 0],
'num_specimen_seen': [10, 2, 1, 8]},
index=['falcon', 'dog', 'spider', 'fish'])
Это не всегда полезно, но мне любопытно, если это можно сделать, для определенных целей переносимости.Например, это позволило бы поделиться одним документом с блокнотом Jupyter, не ссылаясь ни на что внешнее.И учитывают полностью самостоятельную воспроизводимость анализа данных.