简体   繁体   中英

Difference of two columns in Pandas dataframe

Hi I tring to get two columns from Excel and parse to a DataFrame, after that I need subtract this columns.

This is my code

ndf = xw.Range('AI1:AJ' + str(len(last_row))).options(pd.DataFrame).value

#Error in this line below
ndf['VC-BC'] = ndf['VC'] - ndf['BC']

#xw.Range("BH1").options(index=False).value = ndf

print(ndf.head(20))

Cross post in: https://python-forum.io/Thread-Difference-of-two-columns-in-Pandas-dataframe

One suggestion to make it work is to add condition index=False to options function.

ndf = xw.Range('AI1:AJ' + str(len(last_row))).options(pd.DataFrame, index=False).value

xw has parsed your column VC as index, which caused KeyError when you try to operate on that column.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM