タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。


9
DataFrame行をシャッフルする
次のDataFrameがあります。 Col1 Col2 Col3 Type 0 1 2 3 1 1 4 5 6 1 ... 20 7 8 9 2 21 10 11 12 2 ... 45 13 14 15 3 46 16 17 18 3 ... DataFrameはcsvファイルから読み取られます。Type1を含むすべての行が一番上にあり、Type2 の行が続き、Type3 の行が続きます。 すべてTypeのが混在するように、DataFrameの行の順序を入れ替えたいのですが。考えられる結果は次のとおりです。 Col1 Col2 Col3 Type 0 7 8 9 …

6
エラー:「「dict」オブジェクトには属性「iteritems」がありません」
NetworkXを使用してShapefileを読み取り、関数write_shp()を使用してノードとエッジを含むShapefileを生成しようとしていますが、コードを実行しようとすると、次のエラーが発生します。 Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in <module> nx.write_shp(redVial, "shapefiles") File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line 192, in write_shp for key, data in e[2].iteritems(): AttributeError: 'dict' object has no attribute 'iteritems' 私はPython 3.4を使用しており、pip installでNetworkXをインストールしています。 このエラーが発生する前に、「xrangeは存在しない」などの別のエラーがすでに表示されていたため、それを調べて、nx_shp.pyファイルでに変更xrangeしrangeただけで、解決したようです。 私が読んだことから、それはPythonバージョン(Python2 vs Python3)に関連している可能性があります。



30
コンソールのテキストプログレスバー[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 OverаэтотвопросестьответынаStack Overflowнарусском:Нужналимногопоточность、чтобыпоказыватьпрогонороророноноронорогосерогосерогосер 私は、ftplibを使用してFTPサーバーからファイルをアップロードおよびダウンロードするための単純なコンソールアプリを作成しました。 ユーザーにダウンロード/アップロードの進行状況を視覚化して表示したい。データチャンクがダウンロードされるたびに、パーセンテージのような単なる数値表現であっても、進行状況の更新を提供したいと思います。 重要なのは、前の行でコンソールに出力されたすべてのテキストが消去されないようにすることです(つまり、更新された進行状況の出力中に端末全体を「クリア」したくない)。 これはかなり一般的なタスクのようです。以前のプログラム出力を保持しながら、コンソールに出力するプログレスバーまたは同様の視覚化を作成するにはどうすればよいですか?

6
Pythonでのファイルの解凍
zipfileドキュメントを読みましたが、ファイルを解凍する方法がわかりませんでした。ファイルを圧縮する方法しか理解できませんでした。zipファイルのすべてのコンテンツを同じディレクトリに解凍するにはどうすればよいですか?
435 python  zip  unzip  zipfile 

28
Pythonを使用したSelenium-Geckodriver実行可能ファイルがPATHにある必要があります
私はプログラミングにPython不慣れで、約2か月前から始めて、SweigartのAutomate the Boring Stuff with Pythonテキストについて学習しています。私はIDLEを使用しており、すでにセレンモジュールとFirefoxブラウザをインストールしています。私がwebdriver関数を実行しようとしたときはいつでも、私はこれを取得します: from selenium import webdriver browser = webdriver.Firefox() 例外:- Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x00000249C0DA1080>> Traceback (most recent call last): File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 163, in __del__ self.stop() File "C:\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 135, in stop if self.process is None: AttributeError: 'Service' object …

17
Ubuntuでpipを介してpython3バージョンのパッケージをインストールする方法
両方python2.7をpython3.2インストールしてにインストールしましたUbuntu 12.04。 シンボリックリンクはにpythonリンクしていpython2.7ます。 入力すると: sudo pip install package-name デフォルトでインストールされます python2バージョンpackage-name。 一部のパッケージはとの両方python2をサポートしていpython3ます。 インストール方法python3のバージョンpackage-nameを経由しますかpip?


7
SQLのように「in」と「not in」を使用してPandasデータフレームをフィルタリングする方法
SQL INと同等のものをどのようにして実現できますNOT INか? 必要な値のリストがあります。ここにシナリオがあります: df = pd.DataFrame({'countries':['US','UK','Germany','China']}) countries = ['UK','China'] # pseudo-code: df[df['countries'] not in countries] これを行う私の現在の方法は次のとおりです。 df = pd.DataFrame({'countries':['US','UK','Germany','China']}) countries = pd.DataFrame({'countries':['UK','China'], 'matched':True}) # IN df.merge(countries,how='inner',on='countries') # NOT IN not_in = df.merge(countries,how='left',on='countries') not_in = not_in[pd.isnull(not_in['matched'])] しかし、これは恐ろしいクラッジのようです。誰かがそれを改善できますか?


17
Pythonオブジェクトが持つメソッドを見つける
任意の種類のPythonオブジェクトが与えられた場合、このオブジェクトが持つすべてのメソッドのリストを取得する簡単な方法はありますか? または、 これが不可能である場合、メソッドが呼び出されたときにエラーが発生したかどうかを単にチェックする以外に、特定のメソッドがあるかどうかをチェックする少なくとも簡単な方法はありますか?

7
dict.copy()を理解する-浅いですか、深いですか?
のドキュメントを読んでいる間dict.copy()、辞書の浅いコピーを作成すると書かれています。私がフォローしている本(BeazleyのPythonリファレンス)についても同じことが言えます。 m.copy()メソッドは、マッピングオブジェクトに含まれる項目の浅いコピーを作成し、それらを新しいマッピングオブジェクトに配置します。 このことを考慮: >>> original = dict(a=1, b=2) >>> new = original.copy() >>> new.update({'c': 3}) >>> original {'a': 1, 'b': 2} >>> new {'a': 1, 'c': 3, 'b': 2} そのoriginalため、浅いコピーを行っていたため、これにより値が更新される(そして「c」が追加される:3)と想定しました。あなたがリストのためにそれをするかのように: >>> original = [1, 2, 3] >>> new = original >>> new.append(4) >>> new, original ([1, 2, 3, 4], [1, …
429 python  dictionary  copy 

16
Pythonのtime.clock()とtime.time()の精度?
Pythonのタイミングにどちらを使用するのが良いですか?time.clock()またはtime.time()?どちらがより正確ですか? 例えば: start = time.clock() ... do something elapsed = (time.clock() - start) 対 start = time.time() ... do something elapsed = (time.time() - start)
428 python  time 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.