backend/app/cron_trading_halt.py
2024-06-30 21:52:17 +02:00

22 lines
725 B
Python

import os
import sys
import pandas as pd
def main(method=""):
print("Getting Trading Halt...")
url = "https://www.nyse.com/api/trade-halts/current/download"
df = pd.read_csv(url)
df.fillna("N/A", inplace=True)
df["Halt Date"] = df["Halt Date"].astype(str)
df["Halt Date"] = df["Halt Date"].apply(lambda x: str(x[6:] + "-" + x[:2] + "-" + x[3:5] if x != "N/A" else "N/A"))
df["Resume Date"] = df["Resume Date"].astype(str)
#df["Resume Date"] = df["Resume Date"].apply(lambda x: str(x[6:] + "-" + x[:2] + "-" + x[3:5] if x != "N/A" else "N/A"))
del df["Name"]
print(df)
print("Trading Halt Successfully Completed...\n")
if __name__ == '__main__':
main()