to_csv & print function - не работает внутри определения функции: def check_date (): - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь записать файл, используя to_csv внутри определения функции, который не дает никакого вывода файла.

Я попытался напечатать файл, чтобы просмотреть, по крайней мере, с помощью print (), который также сноване печатает.

import pandas as pd
import datetime as dt

def main():
    try:
        Comm_Data = pd.read_excel(r"\path to read")
        EO_Cat_Comm = pd.read_excel(r"\path to read")

        Comm_Data = process_data(Comm_Data)
        Comm_Data = check_date(Comm_Data)
    except Exception as e:
        print("Error in Code:", e)

def check_date(x):
    current_date = x.iloc[0]['Alert_Date']
    current_date.to_csv('002_currentdateprocessing.csv')
    print(current_date)

    now = dt.datetime.now().date()
    if(now.weekday()==5 or now.weekday()==6):
        print("Day is "+now.strftime("%A") + ".Code is not scheduled for " + now.strftime("%A") + ".Come back tomorrow!!")
        sys.exit()

def process_data(x):
# some code here
   return(x)

В коде нет ошибок.Просто нет выходного / выходного файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...