[英]How can I subtract only the values in a dataframe in pandas?
假設日期是唯一的,則可以在日期列上加入數據框,然后減去:
merged = a.merge(b, on='date')
merged['diff'] = merged['values_AProducing'] - merged['values_TProducing']
SwaggaTing建議 merge
是一種不錯的方法。 或者,您可以將日期設置為索引:
a.set_index('date')['values_TProducing'] - b.set_index('date')['values_AProducing']
這假定日期與您的示例中的日期一致:
x = a.copy().drop('values_TProducing', 1)
x['values'] = a['values_TProducing'] - b['values_AProducing']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.