I am trying to create a dataframe using a function but I am forced to export it as a pickled object. Is there a more efficient way use it without the pickle?
data = {'string_to_split': [ 'cava;san felice; cancello', 'niente;qualcosa;0' ]}
data = pd.DataFrame(data)
global final_df_name
def extractor(col_name_0, col_name_1 , df = data , sep =';', final_df_name='final_df_name'):
counter = 0
col_name_0 = df['string_to_split'].apply(lambda x : x.split(sep)[counter])
counter =+1
col_name_1 = df['string_to_split'].apply(lambda x : x.split(sep)[counter])
df['var_name_0'] = col_name_0
df['var_name_1'] = col_name_1
final_df_name = df
final_df_name.to_pickle("final_df_name")
test = pd.read_pickle("final_df_name")