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

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

6
Pythonデータ構造ソートリストのアルファベット順
私はpythonのデータ構造について少し混乱しています。()、、[]および{}。単純なリストをソートしようとしています。おそらく、ソートに失敗しているデータのタイプを特定できないためです。 私のリストは簡単です: ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue'] 私の質問は、これはどのような種類のデータであり、単語をアルファベット順に並べ替える方法ですか?

8
Pythonで基本的なhttpファイルをダウンロードしてディスクに保存しますか?
私はPythonを使い始めたばかりで、質問に対する回答を得るために、このサイトでQ&Aを行っています。しかし、私は初心者であり、いくつかの解決策を理解するのは難しいと思います。非常に基本的な解決策が必要です。 誰かが「http経由でファイルをダウンロードする」および「Windowsでディスクに保存する」ための簡単な解決策を私に説明してくれませんか? shutilとosモジュールの使い方もわかりません。 ダウンロードしたいファイルは500 MB以下で、.gzアーカイブファイルです。誰かがアーカイブを抽出してその中のファイルを利用する方法を誰かが説明できれば、それは素晴らしいことです。 以下は、さまざまな回答を組み合わせて書いた部分的な解決策です。 import requests import os import shutil global dump def download_file(): global dump url = "http://randomsite.com/file.gz" file = requests.get(url, stream=True) dump = file.raw def save_file(): global dump location = os.path.abspath("D:\folder\file.gz") with open("file.gz", 'wb') as location: shutil.copyfileobj(dump, location) del dump 誰かがエラーを指摘し(初心者レベル)、これを行うためのより簡単な方法を説明できますか? ありがとう!
159 python  file  download  save 

4
データベースからdjangoオブジェクトをリロードします
データベースからdjangoオブジェクトの状態を更新することは可能ですか?私はおおよそ次と同等の動作を意味します: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) 更新:トラッカーで再オープン/不変の戦争が見つかりました:http ://code.djangoproject.com/ticket/901 。それでも、メンテナがこれを好まない理由がわかりません。

12
小数を科学表記で表示する
これをどのように表示できますか: Decimal( '40800000000.00000000000000')as '4.08E + 10'? 私はこれを試しました: >>> '%E' % Decimal('40800000000.00000000000000') '4.080000E+10' しかし、余分な0があります。

6
Pandasデータフレームでのランダムな行選択
パンダのデータフレームからランダムな行を選択する方法はありますか? Rでは、carパッケージを使用して、some(x, n)headと同様の便利な関数がありますが、この例では、xからランダムに10行を選択します。 私もスライスのドキュメントを見ましたが、同等のものは何もないようです。 更新 現在バージョン20を使用しています。サンプルメソッドがあります。 df.sample(n)
159 python  pandas 

10
Python 'Requests'モジュールを使用したプロキシ
Pythonの優れたRequestsモジュールについての短い、シンプルなもの。 変数「プロキシ」に何を含める必要があるのか​​、ドキュメントに記載されていないようです。標準の "IP:PORT"値を持つdictを送信すると、2つの値を要求することを拒否されました。それで、私は(これはドキュメントでカバーされていないように見えるので)最初の値はIPであり、2番目はポートであると思いますか? ドキュメントはこれについてのみ言及しています: proxies –(オプション)プロキシのURLへの辞書マッピングプロトコル。 だから私はこれを試しました...私は何をすべきですか? proxy = { ip: port} そして、それらをdictに入れる前にこれらをあるタイプに変換する必要がありますか? r = requests.get(url,headers=headers,proxies=proxy)


5
csv.Error:イテレータはバイトではなく文字列を返す必要があります
Sample.csvには以下が含まれます。 NAME Id No Dept Tom 1 12 CS Hendry 2 35 EC Bahamas 3 21 IT Frank 4 61 EE また、Pythonファイルには次のコードが含まれています。 import csv ifile = open('sample.csv', "rb") read = csv.reader(ifile) for row in read : print (row) 上記のコードをPythonで実行すると、次の例外が発生します。 ファイル "csvformat.py"、4行目、読み取りの行:_csv.Error:イテレータはバイトではなく文字列を返す必要があります(テキストモードでファイルを開きましたか?) どうすれば修正できますか?
159 python  python-3.x  csv 

7
リストに設定されたPython
Pythonでセットをリストに変換するにはどうすればよいですか?使用する a = set(["Blah", "Hello"]) a = list(a) 動作しません。それは私に与えます: TypeError: 'set' object is not callable
159 python  list  set 

5
os.getenvとos.environ.getの違い
両方のアプローチに違いはありますか? >>> os.getenv('TERM') 'xterm' >>> os.environ.get('TERM') 'xterm' >>> os.getenv('FOOBAR', "not found") == "not found" True >>> os.environ.get('FOOBAR', "not found") == "not found" True それらはまったく同じ機能を持っているようです。

9
パンダでtxtからデータをロードする
floatとstringのデータが混在するtxtファイルを読み込んでいます。各要素にアクセスできる配列にそれらを格納したいと思います。今私はただやっています import pandas as pd data = pd.read_csv('output_list.txt', header = None) print data これは入力ファイルの構造です:1 0 2000.0 70.2836942112 1347.28369421 /file_address.txt。 これで、データが一意の列としてインポートされました。どうやってそれを分割して、異なる要素を別々に格納することができますdata[i,j]か?そして、どうすればヘッダーを定義できますか?
159 python  io  pandas 

10
ターミナルから.ipynb Jupyter Notebookを実行する方法は?
.ipynbファイルにコードがあり、IPython Notebookの「インタラクティブ」機能が本当に必要ないところまでコードを取得しました。Macターミナルコマンドラインから直接実行したいのですが。 基本的に、これが単に.pyファイルである場合、コマンドラインからpython filename.pyを実行するだけでよいと思います。.ipynbファイルに似たものはありますか?

5
クラス本体内でクラスstaticmethodを呼び出していますか?
クラスの本体内から静的メソッドを使用しようとするとstaticmethod、次のように、組み込み関数をデコレーターとして使用して静的メソッドを定義します。 class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS = _stat_func() # call the staticmethod def method(self): ret = Klass._stat_func() + Klass._ANS return ret 次のエラーが発生します。 Traceback (most recent call last):<br> File "call_staticmethod.py", line 1, in <module> class Klass(object): File "call_staticmethod.py", line 7, in Klass _ANS = …

5
Pythonのos.makedirsがパスの「〜」を理解できません
私のパスで〜に少し問題があります。 このコード例では、「〜/ some_dir」というディレクトリをいくつか作成していますが、ホームディレクトリにsome_dirを作成したかったことを理解していません。 my_dir = "~/some_dir" if not os.path.exists(my_dir): os.makedirs(my_dir) これはLinuxベースのシステム上にあることに注意してください。
159 python  path 

6
Python Pandasのすべての重複行を削除する
このpandas drop_duplicates関数は、データフレームを「一意化」するのに最適です。しかし、合格するキーワード引数の一つがあるtake_last=Trueかtake_last=False、私は列のサブセット間で重複しているすべての行をドロップしたいと思いながら、。これは可能ですか? A B C 0 foo 0 A 1 foo 1 A 2 foo 1 B 3 bar 1 A 一例として、私は、列に一致する行ドロップしたいAとC行0と1をドロップする必要があり、このように。

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