У меня есть серия (длиной 201), созданная на основе чтения электронной таблицы .xlsx:
xl = pandas.ExcelFile(file)
data = xl.parse('Sheet1')
data.columns = ["a", "b", "c", "d", "e", "f", "g", "h"]
A = data.a
Так что я работаю с A, и если я print (A)
, я получаю
0 76.0
1 190.0
2 0.0
3 86.0
4 0.0
196 156.0
197 0.0
198 0.0
199 320.0
200 0.0
Name: Vazi, Length: 201, dtype: float64
Я хочу пройти через A, найти все значения => 180 и создать новый массив (или серию), где для значений в A => 180 я вычесть 180, но для значений в A = <180 I используйте оригинальное значение. Я пробовал следующее, но я получаю ошибки: </p>
nx = len(A)
for i in range (nx):
if A_new(i) >= A(i) + 180:
else A_new(i) == A(i)