I have a dataframe which drops data in non-business hours however while plotting the dataframe since date is index the plot shows a long connecting lines (see picture) between previous day last reading and next day first reading. I need to avoid this and plot only business hours.  

I am using following simple code

```
df.plot()
plt.show()

```

**Dataframe output**

```
date                      NIFTY 50  AARTIIND  ...  DIVISLAB  GARFIBRES
                                           ...                     
2021-08-31 12:15:00+05:30  1.000000  1.000000  ...  1.000000   1.000000
2021-08-31 13:15:00+05:30  0.999627  0.996703  ...  1.002769   0.999557
2021-08-31 14:15:00+05:30  1.005706  0.996916  ...  1.005469   0.986966
2021-08-31 15:15:00+05:30  1.005078  0.997607  ...  1.004459   0.994337
2021-09-01 09:15:00+05:30  1.009123  1.003882  ...  1.006013   0.995697
2021-09-01 10:15:00+05:30  1.003989  0.990428  ...  1.005382   0.995413
2021-09-01 11:15:00+05:30  1.003241  0.993566  ...  1.021187   0.997517
2021-09-01 12:15:00+05:30  1.002904  0.986759  ...  1.018506   0.997184

```

[![enter image description here](https://i.stack.imgur.com/FRAMu.png)](https://i.stack.imgur.com/FRAMu.png)