Not able to solve syntax Error and didn't understand the code

Course Name: Python for Trading: Basic, Section No: 5, Unit No: 21, Unit type: Notebook -  code for plotting candle stick pattern 

given -

inc = df.Close > df.Open
dec = df.Open > df.Close

in my exmple , in csv file , tile format like -- 'close price', 'Open price' etc.

inc = df.Close Price > df.Open Price
dec = df.Open Price > df.Close Price

 o/p - Syntax err

 

 

try ?  df['Close Price'] in place of  df.Close Price and df['Open Price'] in place of  df.Open Price everywhere ?

Hi Shubham, 



As correctly suggested by Abhishek, df['Close Price'] should be used in place of df.Close Price and df['Open Price'] should be used in place of df.Open Price because there is a space between Open/Close and Price in the column name. 



In case there was no space in the column name, for eg, Open_Price, then your method would work fine. 



Hope this helps!



Thanks,

Bhavika