Wpis z mikrobloga

mam plik csv, taki jak na screenie. Mój cel to utworzenie nowej kolumny, której wartości będą wynikiem formuły: (Adjusted Open - Adjusted Close z poprzedniego wiersza)/Adjusted Close z poprzedniego wiersza. W jaki sposób najłatwiej to osiągnąć? Najlepiej nie zmieniając indeksu na numeryczny. Muszę pętlą czy da się jakoś inaczej? #python #pandas
Oake - mam plik csv, taki jak na screenie. Mój cel to utworzenie nowej kolumny, które...

źródło: comment_16574738721qrCQevM6J8oAYmf75VySb.jpg

Pobierz
  • 3
  • Odpowiedz
@Oake: @heniek_8:

W sumie to nie trzeba dodawać kolumny:

df["new_col"] = (df["Adj Open"] - df["Adj Close"].shift(periods=1))/df["Adj Close"].shift(periods=1)

i dodatkowe pytanie: czy da się wywołać jakoś jedynie wartość indeksu?


Co masz na myśli? Indeks DataFrame?
  • Odpowiedz