簡體   English   中英

熊貓圖,列之間的加/減/除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM