[英]Pandas plot, addition/subtraction/division between columns
我有一個數據框,其中我試圖繪制列之間的差異和內容:
df.plot('time', ('b' - 'a') / ('b' + 'a'))
df.plot('time', ['r' / 'b', 'r' / 'a'])
我收到一個錯誤:
unsupported operand type(s) for -: 'str' and 'str'
我認為這是因為它不能在字符串上使用運算符。 如何繪制這些修改后的列?
IIUC:
df.set_index('time').eval('(b - a) / (b + a)').plot()
和
df.set_index('time').pipe(lambda d: d[['b', 'a']].rdiv(d.r, 0)).plot()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.