У меня есть фрейм данных df
следующим образом с 200 столбцами:
Date Run_1 Run_295 Prc
2/1/2020 3
2/2/2020 2 6
2/3/2020 5 2
Я хочу вычесть столбец Prc
из столбцов Run_1 Run_295 Run_300
только тогда, когда они не являются Nan или не пусты, чтобы получить следующее:
Date Run_1 Run_295
2/1/2020
2/2/2020 -4
2/3/2020 3
Я не уверен, как поступить с вышеуказанным.
Код для воспроизведения кадра данных:
import pandas as pd
from io import StringIO
s = """Date,Run_1,Run_295,Prc
2/1/2020,,,3
2/2/2020,2,,6
2/3/2020,,5,2"""
df = pd.read_csv(StringIO(s))
print(df)