jest jakas opcja laczenia csv o roznych kolumnach tak zeby w pliku wynikowym byly wszystkie kolumny i zeby nie zwracal uwagi na kolejnosc kolumn tylko wrzucal patrzac po naglowkach? fajnie jakby dalo to rade w #python

csv1: sensorid;sensortype;location;lat;lon;timestamp;P1;durP1;ratioP1;P2;durP2;ratioP2
csv2: sensorid;sensortype;location;lat;lon;timestamp;P1;P2
csv3: sensorid;sensortype;location;lat;lon;timestamp;P1;P2;P0

#naukaprogramowania #bazydanych
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod moim tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję kolejne zestawienie o ciekawych artykułach, programach,bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress czy #pracait

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-17-08-2020/

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wołam 17 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
Czy da się 'wstrzyknąć' spreparowany pakiet tcp do istniejącego połączenia i wysłać go do zdalnego hosta?
Na windowsie jeżeli proces ustanowił połączenie, a ja chcę z innego procesu przechwytywać komunikację, a czasami dodać do niej coś od siebie, to jednym z rozwiązań mogłoby być jakieś lokalne proxy. Drugie wyjście to DLL injection, które podmieniłoby mi wskaźniki send(), recv() itd... z API winsock2 na odpowiedniki z mojej biblioteki. Ale czy nie dałoby
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zna ktos biblioteke #python ktora bedzie lokalnie na podstawie wspolrzednych szerokosci i dlugosci geograficznej odpowiadac w jakim kraju to jest? probowalem nominatim ale on odpytuje przez http jedno zapytanie zajmuje pare sekund a ja mam kilkaset miliardow zapytan #naukaprogramowania
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czesc. mam bardzo duzo danych w plikach csv. potrzebuje tylko czesc danych z tych plikow. jakim sposobem najbardziej poprawnie bedzie te dane wyłuskać? poczatkowo chcialem wczytac caly csv do tabeli w pandas #python i niepotrzebne wiersze pousuwac ale teraz mysle czy nie bardziej optymalnie bedzie czytanie wiersz po wierszu tych csv i dodawanie do tabeli tylko tych rekordow ktore potrzebuje? a moze jeszcze jakos inaczej? #naukaprogramowania #bazydanych
  • 40
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rosso_corsa: kod jest w sumie ok, ale widzę że mieszasz polski z angielskim, co się mocno źle czyta, nawet jak jesteś patriotą.

Pisz wszystko w jednym języku będzie lepiej.

Zwróć też uwagę na standard PEP8 - gdybyś szukał pracy w Pythonie to raczej będą o to pytać, to jest standard formatowania kodu, raczej powinieneś znać, nie piszesz źle, ale chodzi o szczegóły, po hash oznaczającym komentarz powinna być spacja etc.
  • Odpowiedz
#anonimowemirkowyznania
W tym roku będę pisał maturę i chcę dobrze napisać rozszerzoną Informatykę. Także chciałbym zacząć się któregoś z tych trzech języków do wyboru już uczyć, żeby go dobrze opanować (nawet lepiej niż na maturę trzeba, tak, żeby zrobić z niego pożytek poza szkołą również). C++ nie lubię, więc pozostaje Java i Python - najbardziej mnie zaciekawił ten drugi, ze względu na możliwości i rzekomą "prostotę". Docelowo kiedyś chciałbym iść
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie tyle jakiś język programowania jest związany z matematyką, co różne algorytmy, których możesz się nauczyć w ramach nauki programowania. Na szczęście każdy algorytm został już napisany pewnie lepiej niż ty to zrobisz ( ͡° ͜ʖ ͡°). Tak na prawdę nauczenie się języka a nauczenie się programowania to dwie rzeczy, imo nie ważne w jakim języku zaczniesz, ważne że zaczniesz.
  • Odpowiedz
@AnonimoweMirkoWyznania: Konieczność "ogarniania" matmy w kontekście programowania to największa ściema jaka istnieje aby dzieci się uczyły matmy. Prawda taka że do póki nie piszesz programów naukowych / gier / czegoś co liczy to matma na podstawowym poziomie wystarcza.

Ale jest coś takiego jak pozytywna korelacja że jak ogarniasz matmę to i ogarniesz programowanie.
  • Odpowiedz
#upwork #programowanie #python pelno jakis zlecen typu stworz web appke w Django za 7$. jak dostac cos normalnego?( ͡° ͜ʖ ͡°) pracowalem w paru firmach i mam sporo doswiadczenia ale robilem rzeczy ktore nie sa dostepne na swiat i nie mam co wrzucic w portfolio.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kimikini: z tego co wiem to upwork i wszystkie inne takie serwisy to licytowanie się z Hindusami, który zrobić apkę za mniejszą paczkę ryżu

pewnie najlepiej szukać takich mocno komerycyjnych zleceń, pokroju sklepów/stron wizytówek itd
  • Odpowiedz
mam objekt jabłko i jak mój wąż w gierce je zje to chciałbym, żeby znikło i ono się gdzie indziej.
czy mogę je jakoś od nowa zainicjować bez usuwania obiektu i tworzenia takiego samego?
tak po prostu użyć "konstruktora" dla tego obiektu.

#python #naukaprogramowania

  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jakuzii: Myśląc obiektowo to koordynaty nie przynależą do obiektu Jabłko. Powinieneś mieć obiekt Plansza, który przechowuje zbiór obiektów i dla każdego obiektu informację o jego położeniu oraz metody umożliwiającą ich dodawanie (w losowych miejscach) i usuwanie.

Nie próbuj recyklingować obiektów. Jak dodajesz nowe jabłko na planszę, to jest to nowe jabłko. Nowy obiekt. A jak wąż je zje, to usuwasz je z planszy.

Metoda __new__ to konstruktor, __init__ działa na
  • Odpowiedz
@radek1122012:
- Usuń bazę danych "site.db" i utwórz skrypt (sql lub python) który by tworzył owe przykładowe dane
- IMO powinna być możliwość dynamicznego tworzenia kategorii
- Zabawa z obrazkami (IMO) powinna być robiona przy pomocy jakieś celery, lub czegoś podobnego
  • Odpowiedz
mam #bazydanych czujnikow zlokalizowanych w roznych miejscach na swiecie. kazdy czujnik robi pomiary i ma w odpowiedniej kolumnie przypisana wysokosc i szerokosc geograficzna. wszystko jest w csv zajmuje bardzo duzo i pytanie teraz jak zrobic aby odfiltrowac tylko te czujniki ktore sa w obszarze polski. jest takas biblioteka do tego czy cos moze w #python ? #naukaprogramowania
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
@rosso_corsa tak pi razy drzwi to wystarczy wyznaczyć skrajne szerokości i długości polski a później puścić grep'a na tym pliku z odpowiednim wyrażeniem.

Ale widomo że Polska idealnym prostokątem nie jest, więc z tych co zostaną (ale też nie wszystkich, tylko granicznych) dopiero później odfiltorwac precyzyjniej (np geocodem) te które uderzyły gdzieś w skrawek Ukrainy czy Czech.
  • Odpowiedz
@rosso_corsa

Do myssql to pewnie masz w opcjach samej bazy wczytywanie csv. Ja do takich operacji używam zazwyczaj Pandas.
Importuje create engine z sqlalchemy. Wczytuję plik do pandas jako dataframe i po obróbce df.to_sql()
  • Odpowiedz
  • 65
Q--a... próbuje syna uczyć programowania.

Jednej funkcji brakuje w Pythonie.

zróbToZaMnie()

Ja
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #selenium #pandas

cześć, muszę wykonać kilka operacji na kilkuset obiektach w apce webowej z wykorzystaniem selenium. Kod jest napisany, dane są zaciągane do df z Excela. Moje pytanie dotyczy tego jak "poprawnie i ładnie" to napisać.

Mój pomysł był dosyć prosty i kilka razy go wykorzystywałem, ale czy programista napisałby to w taki sam sposób?

Piszę
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę appke w #cpp gdzie zależy mi na dość szybkim czasie reakcji. Czy jest możliwość załadowania modelu z wagami (plik kerasa z wagami h5 i architektura modelu w jsonie) i predykcję bezpośrednio w cpp? Zrobiłbym to w #python ale dochodzi jeszcze image processing, a wiadomo jak wolny jest python w stosunku do cpp. Znalazłem coś takiego https://github.com/Dobiasd/frugally-deep ale to tylko Python3, ja niestety pracuję z frameworkiem dla Plython2.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłbym to w #python ale dochodzi jeszcze image processing, a wiadomo jak wolny jest python w stosunku do cpp.


@c137: Biblioteki do pythona wymagające wydajności są pisane w C. Np. biblioteka pillow do przetwarzania obrazów. Więc zbytnio wydajności nie poprawisz.
  • Odpowiedz
#python #anaconda #conda #programowanie
Ja pierdziut. Walczę z tym już od rana. Mam pliki yaml z konfiguracją środowiska w anaconda. Kross inny to przygotowywał. I za każdym razem jak robię:

conda env create -f blablabla.yml
To wychodzi mi na sam koniec procesu pip failed i z 100 różnych zależności jakiś inny się odzywa, że akurat nie może znaleźć takiej wersji jaka jest zadeklarowana w pliku konfiguracyjnym.
Z ostatnich
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inny_89 to juz zalezy jaka jest zawartosc .yaml mozliwe, ze masz tam pipowe zaleznosci, ktorych nie moze uzupelnic Najlepiej wklej tu .yamla, ale ja bym przeszedl po kazdej pipowej libce i na pypi.org zobavzyl jakie sa dostepne wersje

edit: ewentualnie recznie dopisz zaleznosci pipowe, ale jesli korzystasz z anacondy to najlepiej unikac pipa, bo ona razem tak sobie działaja
  • Odpowiedz
W Django zrobiłem stronkę-tabelę. Rekordow jest dużo to od razu w views.py dziedziczyłem z ListView i ustawiłem paginate_by=50. Chciałbym zrobić możliwość przeszukiwania tej tabeli - jakkolwiek zrobiłem to częściowo, to nie łapie rekordów z dalszych stron. Czy ktoś robił coś podobnego i powie jak należy napisać taki kod?

#django #programowanie #programista15k #naukaprogramowania #python
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@farmaceut: Jeżeli zrobiłeś paginację to nie masz dostępnych wszystkich rekordów, tylko rekordy z danej strony. Aby to działało tak jak chcesz, musisz wysłać zapytanie na backend, przekazać w nim parametry wyszukiwania i przeładować tabelę.
  • Odpowiedz