summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-06-30 10:02:14 -0700
committerDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-06-30 10:02:14 -0700
commitc880d4a76343669dde124978e03019e7ed4996da (patch)
treed77c58d060ddcab4bfbf7db63a42d61b7cee19fd
parent5458c6679d90cbc03e371d5f43a9f3ab2b31d1b5 (diff)
format dates for display
-rw-r--r--openbb_platform/extensions/derivatives/openbb_derivatives/derivatives_views.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/openbb_platform/extensions/derivatives/openbb_derivatives/derivatives_views.py b/openbb_platform/extensions/derivatives/openbb_derivatives/derivatives_views.py
index 522df6a3b1f..7400f2cf5d3 100644
--- a/openbb_platform/extensions/derivatives/openbb_derivatives/derivatives_views.py
+++ b/openbb_platform/extensions/derivatives/openbb_derivatives/derivatives_views.py
@@ -107,10 +107,11 @@ class DerivativesViews:
provider = kwargs.get("provider", "")
- df["expiration"] = [
- to_datetime(d).strftime("%b-%y") if d != "Current" else d
- for d in df["expiration"]
- ]
+ df["expiration"] = (
+ to_datetime(df["expiration"], errors="ignore")
+ .dt
+ .strftime("%b-%Y")
+ )
if (
provider == "cboe"
@@ -136,14 +137,17 @@ class DerivativesViews:
"""Create a scatter for each date in the data."""
for date in dates:
color = colors[color_count % len(colors)]
- plot_df = df[df["date"].astype(str) == date].copy()
+ plot_df = (
+ df[df["date"].astype(str) == date].copy()
+ if "date" in df.columns
+ else df.copy()
+ )
plot_df = plot_df.drop(
columns=["date"] if "date" in plot_df.columns else []
).rename(columns={"expiration": "Expiration", "price": "Price"})
figure.add_scatter(
x=plot_df["Expiration"],
y=plot_df["Price"],
- # fill=fill,
mode="lines+markers",
name=date,
line=dict(width=3, color=color),