У меня есть следующий код, работающий в 4 разных ячейках:
cell1:
import pandas as pd
import numpy as np
import os
reference = pd.read_excel(argument1,sheet_name=argument2,na_values='0',converters={'SID': '{:0>12}'.format}) #reference file path
reference.replace('',np.nan,inplace=True)
reference.dropna(how='all',inplace = True)
reference.drop([0],inplace=True)
Cell2:
reference=reference[reference['SType']==argument']
Cell4:
path = argument4
file_list = os.listdir(path)
for i in file_list:
filename = os.path.join(path, i)
#ori_df = pd.read_excel(filename)
df = pd.read_excel(filename)
cond = pd.Index(df.iloc[0]).intersection(reference.columns)
df1 = reference[cond].copy()
#df1.loc[-1] = df1.columns
d = dict(zip(df.iloc[0], df.columns))
df1 = df1.sort_index().rename(columns=d)
x = df1.iloc[:,1:].columns
df1.dropna(axis=0,how='all',subset=x,inplace=True)
if len(cond) > 1:
df1.to_excel(filename,index = False)
else:
os.remove(filename)
Я хочу знать, есть ли способ сохранить этот код в виде файла .py и сделать его исполняемым, просто передавая аргументы, такие как командная строка, внутри ячеек jupyter.Разрешено ли это в блокноте Jupyter?если да, пожалуйста, дайте мне знать, как.
** Извините, если я здесь неосведомлен, я попытался провести какое-то исследование по этому вопросу, но не смог получить какую-либо информацию.