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

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

12
AttributeError: 'module'オブジェクトに属性 'urlopen'がありません
Pythonを使用してWebサイトのHTMLソースコードをダウンロードしようとしていますが、このエラーが発生します。 Traceback (most recent call last): File "C:\Users\Sergio.Tapia\Documents\NetBeansProjects\DICParser\src\WebDownload.py", line 3, in <module> file = urllib.urlopen("http://www.python.org") AttributeError: 'module' object has no attribute 'urlopen' 私はここでガイドに従っています:http : //www.boddie.org.uk/python/HTML.html import urllib file = urllib.urlopen("http://www.python.org") s = file.read() f.close() #I'm guessing this would output the html source code? print(s) 私はPython 3を使用しています。

3
グループ化されたPandasデータフレームをループする方法は?
データフレーム: c_os_family_ss c_os_major_is l_customer_id_i 0 Windows 7 90418 1 Windows 7 90418 2 Windows 7 90418 コード: print df for name, group in df.groupby('l_customer_id_i').agg(lambda x: ','.join(x)): print name print group 集約されたデータをループするだけですが、エラーが発生します。 ValueError:展開するには値が多すぎます @EdChum、これが予想される出力です。 c_os_family_ss \ l_customer_id_i 131572 Windows 7,Windows 7,Windows 7,Windows 7,Window... 135467 Windows 7,Windows 7,Windows 7,Windows 7,Window... c_os_major_is l_customer_id_i …
146 python  pandas 

5
Pythonでは、変数がNone、True、またはFalseであるかどうかをどのようにテストすればよいですか
次の3つのいずれかを返すことができる関数があります。 成功(True) 失敗(False) ストリームの読み取り/解析エラー(None) 私の質問は、Trueまたはに対してテストすることになっていない場合False、結果がどうなるかをどのように見ればよいかです。以下は私が現在それをやっている方法です: result = simulate(open("myfile")) if result == None: print "error parsing stream" elif result == True: # shouldn't do this print "result pass" else: print "result fail" == Trueパーツを削除するのと同じくらい簡単ですか、それともトライブールデータタイプを追加する必要がありますか。simulate外部プログラムでエラーを処理するためにログに記録して続行するだけなので、関数に例外をスローさせたくありません。
146 python 


9
matplotlibのポイントにカーソルを合わせるとラベルが表示されるようにすることは可能ですか?
私はmatplotlibを使用して散布図を作成しています。散布図の各ポイントは、名前付きオブジェクトに関連付けられています。オブジェクトに関連付けられている散布図のポイントにカーソルを合わせると、オブジェクトの名前が表示されます。特に、異常値であるポイントの名前をすばやく確認できると便利です。ここで検索しているときに見つけた最も近いものはannotateコマンドですが、それはプロット上に固定ラベルを作成するように見えます。残念ながら、私が持っているポイントの数では、各ポイントにラベルを付けた場合、散布図は判読できません。カーソルがそのポイントの近くに移動したときにのみ表示されるラベルを作成する方法を誰かが知っていますか?
146 python  matplotlib 

12
Djangoモデルにリストを保存する最も効率的な方法は何ですか?
現在、次のようなコードに多数のpythonオブジェクトがあります。 class MyClass(): def __init__(self, name, friends): self.myName = name self.myFriends = [str(x) for x in friends] 次に、これをDjangoモデルに変換します。ここで、self.myNameは文字列フィールドで、self.myFriendsは文字列のリストです。 from django.db import models class myDjangoModelClass(): myName = models.CharField(max_length=64) myFriends = ??? # what goes here? リストはPythonで非常に一般的なデータ構造であるため、Djangoモデルフィールドが存在することを期待しています。ManyToManyまたはOneToManyの関係を使用できることはわかっていますが、コードでの余分な間接参照を回避したいと考えていました。 編集: この関連する質問を追加しました。

10
Pandas列内の辞書/リストを個別の列に分割する
postgreSQLデータベースにデータを保存しています。私はPython2.7を使用してこのデータをクエリし、Pandas DataFrameに変換しています。ただし、このデータフレームの最後の列には、その中に値の辞書(またはリスト?)があります。DataFrameは次のようになります。 [1] df Station ID Pollutants 8809 {"a": "46", "b": "3", "c": "12"} 8810 {"a": "36", "b": "5", "c": "8"} 8811 {"b": "2", "c": "7"} 8812 {"c": "11"} 8813 {"a": "82", "c": "15"} この列を個別の列に分割して、DataFrameが次のようになるようにする必要があります。 [2] df2 Station ID a b c 8809 46 3 12 8810 36 5 8 …

17
UbuntuでデフォルトのPythonバージョンをpython3に設定できません
デフォルトのpythonバージョンをpython3に設定しようとしましたUbuntu 16.04。デフォルトではpython2(2.7)です。以下の手順に従いました: update-alternatives --remove python /usr/bin/python2 update-alternatives --install /usr/bin/python python /usr/bin/python3 しかし、2番目のステートメントで次のエラーが発生します。 rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3 update-alternatives: --install needs <link> <name> <path> <priority> Use 'update-alternatives --help' for program usage information. 私はUbuntuを使い始めたばかりで、何が悪いのかわかりません。

16
ImportError:Windows 7 32ビットでpip --versionコマンドを実行すると、名前mainをインポートできません
Windows 32ビット用のpipおよびsetuptoolsにバンドルされている最新のpython(2.7.9)をインストールしました。ピップを再インストールしてみましたが、問題は解決しません。 pip --version管理者コマンドで実行した後のエラーは次のとおりです。 Traceback (most recent call last): File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "D:\Python\lib\runpy.py", line 72, in _run_code exec code in run_globals File "D:\Python\Scripts\pip.exe\__main__.py", line 5, in <module> ImportError: cannot import name main
145 python  pip  importerror 

9
Ubuntuで「pip install」を実行すると、「次の必要なパッケージをビルドできません:* freetype」というエラーが表示されます
を実行するとpip install -r requirements.txt、インストールしている段階で次のエラーが表示されますmatplotlib。 REQUIRED DEPENDENCIES AND EXTENSIONS numpy: yes [not found. pip may install it below.] dateutil: yes [dateutil was not found. It is required for date axis support. pip/easy_install may attempt to install it after matplotlib.] tornado: yes [tornado was not found. It is required for the WebAgg …

13
Pythonにはパッケージ/モジュール管理システムがありますか?
Pythonにはパッケージ/モジュール管理システムがありgem install packagenameますか?Rubyにルビージェムができるのと同じように? 上のPythonモジュールのインストール、私だけへの参照を参照してくださいpython setup.py install、それは最初のパッケージを見つけるためにあなたを必要とします。
145 python  module 

6
Rubyの「rvm」に相当するPythonはありますか?
Q: PythonでRubyバージョンマネージャ「rvm」と機能的に同等なものはありますか? (RVMは、あなたが簡単に切り替えることができます完全に Rubyインタプリタの異なるバージョン間や宝石(モジュールの異なるセット)。すべてのものについて、ダウンロード・ビルド・インストール・スイッチインタプリタの(-s)と宝石がRVMを呼び出すことによっての世話をします。それはありますすべて通常のユーザーアカウントで実行されます。)
145 python  egg  equivalent  rvm 

8
Pythonに組み込みのID関数はありますか?
何もしない関数を指摘したいと思います。 def identity(*args) return args 私のユースケースはこのようなものです try: gettext.find(...) ... _ = gettext.gettext else: _ = identity もちろん、identity上記の定義を使用することもできますが、組み込みの方が確かに高速に実行されます(そして、自分で導入したバグを回避します)。 どうやら、mapそしてアイデンティティのためにfilter使用しますNoneが、これはそれらの実装に固有です。 >>> _=None >>> _("hello") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'NoneType' object is not callable


8
scrapyを使用して、AJAXを使用しているWebサイトから動的コンテンツをスクレイピングできますか?
私は最近Pythonを学習しており、ウェブスクレイパーの構築に手を注いでいます。それはまったく派手なことではありません。その唯一の目的は、賭けのWebサイトからデータを取得し、このデータをExcelに入れることです。 問題のほとんどは解決可能であり、私は少し混乱しています。しかし、私は1つの問題について大きなハードルを突きつけています。サイトが馬のテーブルをロードし、現在の賭けの価格をリストしている場合、この情報はどのソースファイルにもありません。手がかりは、このデータが時々ライブであり、いくつかのリモートサーバーから明らかに数値が更新されていることです。私のPCのHTMLには、サーバーが私が必要とするすべての興味深いデータを押し通している穴があります。 現在、動的Webコンテンツの経験は少ないので、これは頭を悩ませるのに苦労しています。 私はJavaまたはJavascriptが鍵だと思います。これは頻繁に現れます。 スクレーパーは単にオッズ比較エンジンです。一部のサイトにはAPIがありますが、APIがないサイトにはこれが必要です。Python 2.7でスクレイピーライブラリを使用しています この質問の記述が多すぎると申し訳ありません。要するに、私の質問は、私が使用できるように、scrapyを使用してこの動的データをスクレイピングする方法を教えてください。このベッティングオッズデータをリアルタイムで取得できるようにするにはどうすればよいですか。

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