я пытаюсь передать имя моего csv-файла в аргумент функции, но выдает ошибку, он говорит: "las_to_csv () отсутствует 1 обязательный позиционный аргумент:" name_of_file "", я показал оба кода и ошибка ниже
пожалуйста помогите
import pandas as pd
import re
df = pd.read_excel('2_DLL_excel.xlsx', header = None)
def las_to_csv(df,name_of_file):
df_gen = []
for i in range(len(df)):
temp = (re.sub('[^0-9.-]',' ', df[0][i]))
temp = temp.split()
temp = [float(i) for i in temp]
df_gen.append(temp)
new_df = pd.DataFrame(df_gen)
las_to_csv(df=df).to_csv(name_of_file + '.csv', index = False)
las_to_csv(df=df, name_of_file='yoo')
TypeError Traceback (most recent call last)
<ipython-input-129-f549d81dcb6f> in <module>
11 new_df = pd.DataFrame(df_gen)
12 las_to_csv(df=df).to_csv(name_of_file + '.csv', index = False)
---> 13 las_to_csv(df=df, name_of_file='yoo')
<ipython-input-129-f549d81dcb6f> in las_to_csv(df, name_of_file)
10 df_gen.append(temp)
11 new_df = pd.DataFrame(df_gen)
---> 12 las_to_csv(df=df).to_csv(name_of_file + '.csv', index = False)
13 las_to_csv(df=df, name_of_file='yoo')
TypeError: las_to_csv() missing 1 required positional argument: 'name_of_file'