Проблема в том, чтобы взять имя файла csv в функции в качестве аргумента и передать его to_csv () в python - PullRequest
0 голосов
/ 06 апреля 2019

я пытаюсь передать имя моего 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...