R.....y
R.....y
#naukaprogramowania #python
Poznałem trochę syntax pytonga, i zaczynam się uczyć data science.
Zrobiłem prymitywne demo.

Ma ono stworzyć listę userów o id 0-9, i imionach z innej tablicy.
Następnie mam listę z informacją kto z kim się przyjaźni, i mam dopisać każdemu rekordowi listę jego przyjaciół. Output jest pic rel.

Kod na to daję tutaj: https://hastebin.com/yanelexiva
Mogę prosić o jakieś małe code review (cały kod ma poniżej 30 linii)?
Da się taki prosty przykład zrobić znacznie lepiej?
0
  • Najlepsze
  • Wszystkie komentarze
R.....y
R.....y
@Igbt: nie używałem nigdy pandas, poczytam o tym. Dzięki
1
R.....y
R.....y
@cohontes: a nie powinienem poznać języka, zanim sie zainteresuje frameworkami?
1
I.....t
@RedveKoronny: anonimowa funkcja z argumentem? Wg mnie tam powinna być zwykła funkcja, a sortowanie alfabetyczne możesz osiągnąć korzystając OrderedDict
0
R.....y
R.....y
@Igbt: ale nie sortuję alfabetycznie, tylko po wielkości zbioru "friends".
Taka lambda, to nie jest standardowy sposób powiedzenia, po której zmiennej ma sortować?
0
I.....t
@RedveKoronny: tak lambda to standardowe podejście, chociaż pep8 mówi o tym, by unikać raczej ich użycia https://peps.python.org/pep-0008/#programming-recommendations
Chyba bardziej chodzi o czytelność kodu

Natomiast jeśli chodzi o podejście do danych to jeszcze bym zasugerował użycie pandas i traktowanie tych danych jako dataframe, wtedy można sortować dowolnie dane na matrycy/ramce
0
c.....s
c.....s
i zaczynam się uczyć data science

nie używałem nigdy pandas, poczytam o tym. Dzięki


@RedveKoronny: to dosyć dziwnie wygląda zestawione ze sobą
0
R.....y
R.....y
@cohontes: "zaczynam"
0
c.....s
c.....s
@RedveKoronny: tym bardziej
0
c.....s
c.....s
@RedveKoronny: ale to nie framework ( ͡° ͜ʖ ͡°)
0
R.....y
R.....y
@cohontes: biblioteka?
0
blacktyg3r
@RedveKoronny: Kolega się trochę czepia, ale ogólnie jeśli ktoś wie czego chce od pytona to może śmiało się go uczyć niemal od razu razem z popularnymi bibliotekami - w tym wypadku (data science, praca na danych) właśnie pandas.
0