Diskuze: Načtení a otevření přes CSV přes PANDAS

Python Python Načtení a otevření přes CSV přes PANDAS

Aktivity (1)
Avatar
Honza Jelimán:16.7.2017 18:32

čus chlapi, prosím vás, nevíte někdo co s tím? nainstaloval jsem si knihovnu Pandas přes pip. když chci načíst ten csv soubor, tak mi to napšíse.. (viz obrázek) Nevíte někdo prosím co s tím? děkuji

Jelimán

 
Odpovědět 16.7.2017 18:32
Avatar
Honza Jelimán:16.7.2017 18:36

pardon, to 1. "přes" se mi tam nějak vloudilo:)

 
Nahoru Odpovědět 16.7.2017 18:36
Avatar
gcx11
Redaktor
Avatar
Odpovídá na Honza Jelimán
gcx11:16.7.2017 19:19

Ahoj, není dobrý nápad pojmenovat tvůj soubor stejně jako ten modul. Přejmenuj si ho a půjde to.

 
Nahoru Odpovědět  +1 16.7.2017 19:19
Avatar
Odpovídá na gcx11
Honza Jelimán:16.7.2017 19:41

ahoj děkuji za tvoji reakci, já se omlouvám, jsem trochu natvrdlej, chápu správně, že to pd.read_csv tam nemá být, protože pd mnou definovaná zkratka pro modul Pandas?co bych tam tedy měl prosím tě napsat, když se ten soubor jmenuje actors.csv, když dám df = actors.read_csv("tam napíšu cestu") tak mi to stejně napíše actors is not defined. děkuji za trpělivost, jsem úplnej amatér.

P.S. můžeš mi prosím napsat jak by si ten soubor otevřel ty přes pandas, mám to na C:\Windows\ac­tors.csv předem moc děkuji

 
Nahoru Odpovědět 16.7.2017 19:41
Avatar
Honza Skřivánek:20.7.2017 15:15

Nemáš tam někde svůj soubor pojmenovaný pandas.py, který se ti naimportuje místo té knihovny? Zkus napsat

pd.__dict__.keys()

a podívej se, co ti to vypíše. Měl bys poznat, jestli se ti naimportoval skutečný pandas modul, nebo jen nějaký stejně pojmenovaný soubor.

 
Nahoru Odpovědět  +1 20.7.2017 15:15
Avatar
Odpovídá na Honza Skřivánek
Honza Jelimán:20.7.2017 22:11

ahoj, děkuji za tvoji reakci. žádný soubor s názvem pandas určitě nemám, krom toho modulu. kdyz ho importuju a zadám, co jsi mi napsal, tak i to napíše toto:

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
pd._dict_.keys()
AttributeError: module 'pandas' has no attribute '_dict_'

 
Nahoru Odpovědět 20.7.2017 22:11
Avatar
Honza Skřivánek:20.7.2017 22:16

Ty podtržítka jsou na každé straně dvě.

 
Nahoru Odpovědět  +1 20.7.2017 22:16
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Honza Jelimán
hanpari:20.7.2017 22:22

Mne tak trochu zaráží, jak zadáváš cestu k souboru. To ti nemůže s jedním zpětným lomítkem fungovat.

"c:\" musíš psát buď "c:\\", popřípadě v Pythonu můžeš psát "C:/"

Jinak si napis

import pandas
help(pandas)

a hned uvidíš, co jsi importoval :)

 
Nahoru Odpovědět 20.7.2017 22:22
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Honza Jelimán
hanpari:20.7.2017 22:24

A poznámka na okraj. Když pandas, tak v Jupyteru :)

http://jupyter.org/

 
Nahoru Odpovědět  +1 20.7.2017 22:24
Avatar
Odpovídá na hanpari
Honza Jelimán:20.7.2017 22:32

ahoj děkuji za tvoji reakci, v IDLE zadám import pandas a pak spustím F5 když jsem dal help(pandas) tak už mi naskočil modrý text, vypadá že to mám naloudovaný:-)

 
Nahoru Odpovědět 20.7.2017 22:32
Avatar
Odpovídá na hanpari
Honza Jelimán:20.7.2017 22:33

už jsme se s tím setkal, mám v tom trochu zmatek, IDLE SHELL pyscripter a ted jupyter, musím se v tom zorientovat. každopádně děkuji

 
Nahoru Odpovědět 20.7.2017 22:33
Avatar
Odpovídá na Honza Skřivánek
Honza Jelimán:20.7.2017 22:35

tak mi to hodilo toto, je to takhle allright? předem děkuji

 
Nahoru Odpovědět 20.7.2017 22:35
Avatar
Honza Jelimán:20.7.2017 22:39

chlapi ještě prosim vás, co si myslíte o této knížce? jedu podle ni, plus ještě "tutoriály" tady + z jiných webů.díky

 
Nahoru Odpovědět  +1 20.7.2017 22:39
Avatar
Odpovídá na Honza Jelimán
Honza Skřivánek:20.7.2017 22:44

Jo, vypadá to jak pandas. Jinak souhlasím s hanparim. Jupyter je na práci s pandas (a taky dalšími moduly) skvělý. A pokud ti dělají problémy importy modulů, doporučil bych používat virtual environments, to občas ušetří nějaké problémy.

 
Nahoru Odpovědět 20.7.2017 22:44
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Honza Jelimán
hanpari:20.7.2017 22:47

Ano.

Příště stačí

>>> dir(pandas)

Pokud chceš pracovat s daty, pak je Jupyter lepší volba.
Chyba může být ve špatně napsané cestě. Napiš cestu s normálními lomítky.

 
Nahoru Odpovědět 20.7.2017 22:47
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Honza Jelimán
hanpari:20.7.2017 22:49

Velmi dobrá, neboj se :)

 
Nahoru Odpovědět 20.7.2017 22:49
Avatar
Odpovídá na hanpari
Honza Jelimán:20.7.2017 22:50

super díkes :)

 
Nahoru Odpovědět 20.7.2017 22:50
Avatar
gcx11
Redaktor
Avatar
Odpovídá na Honza Jelimán
gcx11:21.7.2017 23:47

Tu, mám, ale už bude trochu zastaralá a přijde mi, že jsou i lepší knížky.

 
Nahoru Odpovědět 21.7.2017 23:47
Avatar
gcx11
Redaktor
Avatar
Odpovídá na Honza Jelimán
gcx11:21.7.2017 23:50

Ten soubor, ve kterém jsi to editoval, jsi pojmenoval jako pandas.py, je to vidět hned na tom prvním screenu. Ty tvoje nové už se jmenují už jinak, takže tam tu chybu už nemáš.

 
Nahoru Odpovědět  +1 21.7.2017 23:50
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:22.7.2017 19:55

V češtině? Nemyslím si.

 
Nahoru Odpovědět  +2 22.7.2017 19:55
Avatar
Honza Jelimán:22.7.2017 20:22

chlapi a ktera je jeste dobra knizka klidne i v eng

 
Nahoru Odpovědět 22.7.2017 20:22
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Honza Jelimán
hanpari:22.7.2017 21:06

Ale tahle je pro začátečníka moc dobrá. Nevím o ničem, co by v ní bylo zastaralé. Maximálnĕ se nedozvíš o novinkach, které ti jako začátečníkovi stejnĕ nebudou chybět.

Radĕji se přihlaš na checkio nebo codefights, protoze dulezite je cvicit ☺

 
Nahoru Odpovědět  +1 22.7.2017 21:06
Avatar
gcx11
Redaktor
Avatar
Odpovídá na hanpari
gcx11:23.7.2017 15:47

Myslel jsem anglickou.

 
Nahoru Odpovědět  +1 23.7.2017 15:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 23 zpráv z 23.