Numpy Tutorial #2 - Numpy Arrays vs Python Lists (Python für Data Science)

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 26

  • @qqww814
    @qqww814 3 ปีที่แล้ว +11

    Schade das die Videos nicht mindestens 10k Aufrufe bekommen, verdient hättest du es da ich auch oft durch dich neues Kennenlerne

  • @conan1231
    @conan1231 3 ปีที่แล้ว +3

    Ich liebe deine Videos, nochmal vielen Dank für das kostenlose bereitstellen der lehreichen Videos!

  • @Simon-hy2fh
    @Simon-hy2fh 3 ปีที่แล้ว +2

    Top Video

  • @sonex1234
    @sonex1234 3 ปีที่แล้ว

    spannend mal zu sehen, cooles video :D für den Algorhythmus

  • @MrMiroto
    @MrMiroto 2 ปีที่แล้ว

    Die Tendez zum Speicher und der Laufzeit stimmt bei mir überein, dennoch sind die Werte sehr verschieden! Kann es daran liegen, dass mit neuen Versionen von numpy und Python da noch mehr mit numpy raus geholt werden kann?
    Sehr erfrischende Tutorials durch deine Art und gleichzeitig sehr informativ und vollständig/tiefgehend. Danke, dass es dich gibt :)

  • @Voodoo3300
    @Voodoo3300 3 ปีที่แล้ว +1

    Ich glaube, du wirst mich auf meinem Weg zum Master begleiten

  • @mikele5355
    @mikele5355 3 ปีที่แล้ว

    Habe ich richtig verstanden, dass ein Numpy-Array eigentlich wie eine Liste funktioniert, aber dafür deutlich effizienter bei großen Datenmengen ist? Dann macht es je nach Anwendungsfall ja nur noch Sinn, dass man bspw. Spalten im Pandas Dataframe zu NP-Arrays konventiert, oder? Jedenfalls besten Dank für deine sehr informativen Videos :)

  • @4skill397
    @4skill397 3 ปีที่แล้ว +1

    Wie kann man Daten aus einem arry extrahieren?

  • @jonassackarndt1174
    @jonassackarndt1174 ปีที่แล้ว

    Ich habe mich mit dem Timer etwas doof angestellt.
    Stattdessen funktioniert:
    from timeit import timeit
    und weiter unten:
    time_python = timeit(lambda: python(),number=10000)
    bei mir ohne probleme und liest sich besser. Gibt's nen Grund, warum du das anders aufrufst?

  • @huydang6059
    @huydang6059 2 ปีที่แล้ว

    Wie machst du das, wenn du das Programm ausführst, dass die Ausgabe auf der Konsole ist und daneben die ganzen listen und Variablen stehen hast.

  • @bambalus8418
    @bambalus8418 3 ปีที่แล้ว

    Warum sind die Python lists als Linked Lists implementiert und nicht als einfaches Array?

  • @stephanb.5143
    @stephanb.5143 3 ปีที่แล้ว +1

    In Minute 11:50 sprichst du von Skalarprodukt. Du führst aber eine Vektoraddition durch. Skalarprodukt ergibt am Ende eine Zahl und keinen Vektor.

  • @unfaihrsummonerswar535
    @unfaihrsummonerswar535 3 ปีที่แล้ว

    Kannst du mal zeigen wie man retdec von avast installiert von GitHub

  • @AddGaming.
    @AddGaming. 3 ปีที่แล้ว

    Ich find timeit irgendwie komisch zu nutzen. Und da man meistens time eh importiert für datetime und der gleichen wollt ich kurz eine alternative zu timeit zeigen. (Und ich hab vor kurzen gelernt, dass man auch funktionen als parameter übergeben kann und dachte dass das relativ unbekannt ist)
    import time
    import random
    import numpy as np
    def time_it(fn):
    tic = time.perf_counter()
    fn()
    toc = time.perf_counter()
    return (toc-tic)
    def add_list_py():
    return [llist1[i] + llist2[i] for i in range(len(llist1))]

    def add_list_np():
    return (np_llist1 + np_llist2)

    llist1 = [random.randint(0, 200) for _ in range(100000)]
    llist2 = [random.randint(0, 200) for _ in range(100000)]
    np_llist1 = np.array(llist1)
    np_llist2 = np.array(llist2)
    print("natural python")
    print(time_it(add_list_py))
    print("numpy")
    print(time_it(add_list_np))

  • @matthisc5100
    @matthisc5100 3 ปีที่แล้ว

    Ist es normal, dass bei mir teilweise andere Größen als bei dir rauskommen?

    • @hobo_1616
      @hobo_1616 3 ปีที่แล้ว

      Ja, da die Funktion 'randint()' jedes mal andere, zufällige Werte ausgibt :)

    • @matthisc5100
      @matthisc5100 3 ปีที่แล้ว

      @@hobo_1616 habe das gleiche aber bei dem Array mit den festen Temperatur Werten am Anfang

  • @LB-qr7nv
    @LB-qr7nv 3 ปีที่แล้ว +5

    res = [a + b for a, b in zip(X, Y)]
    So ist es bei mir ca. 10% schneller

    • @BigB4ng01
      @BigB4ng01 3 ปีที่แล้ว +1

      Wollte ich auch vorschlagen ;-)

  • @azarael77
    @azarael77 ปีที่แล้ว

    Hmm, spannend, bei mir zeigt sich diese mit der Array-/Listengröße zunehmende Überlegenheit von Numpy gar nicht. Bei sz=10000 ist Numpy 75 Mal schneller, bei sz=1000000 nur noch 30 Mal schneller.

  • @AnonymousAnonymous-sz4uw
    @AnonymousAnonymous-sz4uw 3 ปีที่แล้ว

    Hallo,
    Ich habe ein json Datei die so aussieht:
    {
    "RECORDS": [
    {
    "_id": "604f65df610f217e53541be0",
    "AdditionalText": "",
    "AnswerNumber": "1",
    "Attachment": "",
    "CorrectAnswers": "[ { \"Value\" : \"Bahamas\", \"Attachment\" : null } ]",
    "Question": "Welche Inselgruppe liegt zwischen Florida und Haiti?",
    "QuestionHash": "9757ef4b6357bf0b671136303466363538636165646363",
    "TopicName": "allgemein-wissen-basic"
    },
    Und es gibt eine Frage und sie lautet so :
    Angabe = "Welche Inselgruppe liegt zwischen Florida und Haiti?"
    wie kann ich programmieren dass wenn a in json Datei gibt soll dann die "CorrectAnswers" bzw.die richtige Antwort in inputfeld eingetragen weden
    Zb. inputfeld = driver_find_element_by("inputfeld")

    • @conan1231
      @conan1231 3 ปีที่แล้ว

      solche Fragen sind besser auf seinem Discord aufgehoben. Link ist in der Beschreibung.

    • @AnonymousAnonymous-sz4uw
      @AnonymousAnonymous-sz4uw 3 ปีที่แล้ว

      @@conan1231 danke

  • @knochenkalle2549
    @knochenkalle2549 2 ปีที่แล้ว

    nix verstehen bliat