Pandas - zwracanie wartości

0

Witam serdecznie wszystkich.
Temat (jak nazwa wskazuje) dotyczy Pythona a konkretniej biblioteki Pandas. Mam z nią mały problem, postaram się dokładnie nakreślić sprawę.

Jakiś czas temu na uczelni dotaliśmy zadanie, aby stworzyć funcje, która przyjmuje 3 argumenty - obiekt DataFrame, mean: float oraz std: float. Funkcja ta ma zwrócić nazwę kolumny, która jest rezprezentowana przez daną średnią i odchylenie.

Sam początek wprowadzenia zmiennej jako DataFrame mam, problem polega do dostępie do nazwy tej kolumny poprzez te dane. Czy ktoś ma jakiś pomysł jak to powinno wyglądać i małe objaśnienie jak to działa?

0

Dzięki serdeczne za link, chociaż chyba nie do końca rozwiązuje sprawe.
W badziewiu Jupyter, mamy za zadanie załadować dane z pliku csv, który ma z 40 tysiecy wierszy - i okej, dotąd mam.
znalezenie mean, lub std calości ramki rownież, ale nie mam zielonego pojecia jak to moze byc napisane. Link któy dałęś jak najbardziej rozumiem, jednak w dalszym nie znam rozwiązania zadania.

Skupiając sie na samym wyciagnieciu nazwy tej jednej odpowiedniej kolumny: polecenie "df.describe().loc['std']" np. zwraca na odchylenie ale całej ramki. Skoro zwraca nam cala ramkę to powinienem najpierw odwołać się np. to 1 columny?

0

Iteruj w funkcji po kolumnach, jak w linku i jak znajdziesz z odpowiednią średnią i odchyleniem, (oczywiście z pewną dokładnością), to zwróć jej nazwę, i tyle.

0

Sprawa rozwiązana, nie za bardzo rozumiałem cała koncepcje pandasa, czy tez moze dzialaniem na danych z ramki. Finalnie "for i in dane.columns:
print(round(dane[i].std(), 6)) rozwiązało sprawę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1