python

Jak zaprojektować klasę w Pythonie?

Miałem naprawdę niesamowitą pomoc w moich poprzednich pytaniach do wykrywania łapy i palce w łapie , ale wszystkie te rozwi ... szukam rady, jak stworzyć klasy, które pozwolą mi przetwarzać moje dane (link do zipped danych jednego psa) w rozsądna Moda.

Pandy warunkowe utworzenie kolumny serii / ramki danych

Mam ramkę danych zgodnie z poniższymi wersjami: Type Set 1 A Z 2 B Z 3 B ... tóra ustawi kolor 'green' if Set == 'Z' i 'red' if Set równa się cokolwiek innego. Jaki jest najlepszy sposób, aby to zrobić?

Jak iterować wiersze w ramce danych w pandach?

Mam DataFrame od pandy: import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.Dat ... w in df.T.iteritems(): Lub for row in df.iterrows(): Ale ja nie zrozum, czym jest obiekt row i jak mogę z nim pracować.

Względny import po raz miliardowy

Byłem tu: http://www.python.org/dev/peps/pep-0328/ http://docs.python.org/2/tutorial/modules.html#packages Pakiety P ... " i precyzyjną odpowiedź w kategoriach łatwych do zrozumienia przez przedszkolaka . Edit: import został wykonany z konsoli.

Usuń kolumnę z ramki danych pandy za pomocą del df.nazwa kolumny

Podczas usuwania kolumny w ramce danych używam: del df['column_name'] I to działa świetnie. Dlaczego nie mogę użyć następ ... ementów? del df.column_name ponieważ możesz uzyskać dostęp do kolumny/serii jako df.column_name, oczekuję, że to zadziała.

Jak usunąć element z listy według indeksu

Jak usunąć element z listy przez indeks w Pythonie? Znalazłem metodę list.remove, ale powiedzmy, że chcę usunąć ostatni element, jak to zrobić? Wygląda na to, że domyślne Usuń przeszukuje listę, ale nie chcę, aby wyszukiwanie było wykonywane.

Klasa Pythona dziedziczy obiekt

Czy Jest jakiś powód, dla którego deklaracja klasy dziedziczy po object? Właśnie znalazłem jakiś kod, który to robi i nie mogę znaleźć dobrego powodu. class MyClass(object): # class code follows...

Czy w Pythonie istnieje sposób na podciąganie łańcucha znaków?

Czy w Pythonie istnieje sposób na podanie fragmentu łańcucha, aby uzyskać nowy ciąg od trzeciego znaku do końca łańcucha? Mo ... :end]? Jeśli opuszczenie drugiej części oznacza "do końca", jeśli opuszczenie pierwszej części, czy zaczyna się od początku?

Jak rozwinąć wyświetlacz wyjściowy, aby zobaczyć więcej kolumn ramki danych pandy?

Czy istnieje sposób na rozszerzenie wyświetlania danych wyjściowych w trybie interaktywnym lub skryptowym? W szczególności u ... u pand i describe() jest unikanie używania drugiego programu, takiego jak Stata, do podstawowej manipulacji danymi i badania.

Statyczne metody w Pythonie?

Czy możliwe jest posiadanie statycznych metod w Pythonie, więc mogę je wywoływać bez inicjalizacji klasy, jak: ClassName.StaticMethod ( )

Dlaczego init () jest zawsze wywoływany po new ()?

Próbuję tylko usprawnić jedną z moich klas i wprowadzić pewne funkcjonalności w tym samym stylu, co flyweight design pattern ... ._dict['key'] = self print "" a1 = A() a2 = A() a3 = A() Wyjścia: NEW INIT EXISTS INIT EXISTS INIT Dlaczego?

Jak sprawdzić, czy łańcuch jest pusty?

Czy Python ma coś w rodzaju pustej zmiennej łańcuchowej, gdzie można to zrobić: if myString == string.empty: Niezależnie ... awdzania pustych wartości łańcuchów? Za każdym razem, gdy sprawdzam pusty ciąg, uważam, że hard coding "" nie jest tak dobry.

Jak używać glob () do rekurencyjnego znajdowania plików?

Oto co mam: glob(os.path.join('src','*.c')) Ale chcę przeszukać podfoldery src. Coś takiego by działało: glob(os.path.j ... ath.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) Ale to jest oczywiście ograniczone i niezgrabne.

Jak mogę znaleźć lokalizację mojej witryny Python-katalogu pakietów?

Jak znaleźć lokalizację mojej witryny-katalogu pakietów?

Konwertuj dwie listy do słownika w Pythonie

Wyobraź sobie, że masz: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] Jaki jest najprostszy sposób na stworzenie poniższego słownika? a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}

Co oznacza operator Gwiazdy? [duplikat]

Możliwy duplikat: co oznaczają * args i * * kwargs? Co oznacza operator * w Pythonie, np. w kodzie zip(*x) lub f(**k)? ... ydajność? Szybko czy wolno? Kiedy jest przydatny, a kiedy nie? czy powinna być używana w deklaracji funkcji czy w wywołaniu?

Jak naprawić "Attempted relative import in non-package" nawet z init.py

Próbuję śledzić PEP 328 , z następującą strukturą katalogów: pkg/ __init__.py components/ core.py __init__.py ... ględna ścieżka nie działa nawet z __init__.py " i " Import modułu ze ścieżki względnej", ale nie pomogły. Czy coś mi umyka?

Jaka jest różnica między pip a conda?

Wiem, że pip jest menedżerem pakietów dla pakietów Pythona. Jednak widziałem instalację na stronie IPython za pomocą conda, A ... ego powinienem używać conda jako innego menedżera pakietów Pythona, skoro mam już pip? Jaka jest różnica między pip a conda?

Jak napisać moduł/pakiet Pythona?

Tworzyłem Skrypty Pythona do prostych zadań w pracy i nigdy nie zawracałem sobie głowy pakowaniem ich dla innych. Teraz zosta ... thon module install-able with " pip install ..." Jeśli to możliwe, chcę ogólny krok po kroku proces pisania modułów Pythona.

python open wbudowana funkcja: różnica między trybami a, a+, w, w+ i r+?

W Pythonie wbudowanym open , jaka jest dokładna różnica między trybami w, a, w+, a+, i r+? W szczególności, dokumentacja za ... apis do pliku i mówi, że otwiera pliki w celu" dodania"," zapisu "i" aktualizacji", ale nie określa, co oznaczają te terminy.