У меня есть dataframeПанды выбрать последнее значение строки терке чем
a = {'Price': [10, 15, 5, 25, 30], 'Total': [10000, 12000, 15000, 14000, 0],
'WAP': [10, 10.83, 9.66, 1, 1]}
a = pd.DataFrame(a)
print (a)
Я ИЩУ создать новый столбец, который говорит, что если [ «WAP»] == 1, а затем посмотреть на [ «WAP» ] и вернуть прежнее значение в столбце, который не является 1.
Таким образом, в данном случае я хочу, чтобы создать новый столбец со значениями,
new = [10, 10.83, 9.66, 9.66, 9.66]
Я попытался итерацию через колонку, но только в состоянии измените первый 1 на 9.66
aw = []
for i in range(len(a)):
if a.loc[i, 'WAP'] == 1:
aw.append(a.loc[i-1, 'WAP'])
else:
aw.append(a.loc[i, 'WAP'])
print (aw)
Whould вы хотите добавить записи из нового к существующему списку в записи в каталоге или вы хотите добавить список в запись? – Alex