У меня есть довольно простой код, который гладко работает с Python 3.7:
import academic_data_settings as local_settings
import pandas as pd
import glob
import os
def get_all_data():
all_files = glob.glob(os.path.join(local_settings.ACADEMIC_DATA_SOURCE_PATH, "*.csv"))
df_from_each_file = [pd.read_csv(f) for f in all_files]
concatenated_df = pd.concat(df_from_each_file, ignore_index=True)
return concatenated_df
if __name__ == "__main__":
raw_data = get_all_data()
print(raw_data)
Тем не менее, довольно сложно визуализировать данные в кадре данных pandas.
Для просмотраПо данным, я нашел следующую статью о том, как использовать ноутбук Jupyter непосредственно из VSCode: https://devblogs.microsoft.com/python/data-science-with-python-in-visual-studio-code/
Чтобы увидеть интерактивное окно Python, мне нужно было превратить код в ячейку jupyter:
#%%
import academic_data_settings as local_settings
import pandas as pd
import glob
import os
def get_all_data():
all_files = glob.glob(os.path.join(local_settings.ACADEMIC_DATA_SOURCE_PATH, "*.csv"))
df_from_each_file = [pd.read_csv(f) for f in all_files]
concatenated_df = pd.concat(df_from_each_file, ignore_index=True)
return concatenated_df
if __name__ == "__main__":
raw_data = get_all_data()
print(raw_data)
Как только я пытаюсь запустить или отладить ячейку, в первой строке появляется исключение:
import academic_data_settings as local_settings...
ModuleNotFoundError: No module named 'academic_data_settings'
Я считаю, что оценка ячейки отправляет только кодтекущая ячейка.Это правильно?Есть ли способ заставить импорт работать правильно?Я не хотел бы заканчивать тем, что писал блокноты Jupyter, а затем копировал код в то, что в конечном итоге стало «производственным» кодом.