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

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


10
PythonのZipリスト
リストを「圧縮」する方法を学習しようとしています。このために、私は特定の時点で次のことを行うプログラムを持っています。 x1, x2, x3 = stuff.calculations(withdataa) これは、私の3つのリストを与えx1、x2、およびx3、たとえば、サイズ20の各。 今私がやります: zipall = zip(x1, x2, x3) しかし、私がするとき: print "len of zipall %s" % len(zipall) 20になりましたが、これは期待したものではありません。3つ期待してました。私は根本的に間違っていることをしていると思います。
151 python  python-2.7 

8
pipでインストールされたPythonパッケージの依存関係の特定
ピップフリーズを実行すると、明示的にインストールしなかった多数のPythonパッケージが表示されます。 $ pip freeze Cheetah==2.4.3 GnuPGInterface==0.3.2 Landscape-Client==11.01 M2Crypto==0.20.1 PAM==0.4.2 PIL==1.1.7 PyYAML==3.09 Twisted-Core==10.2.0 Twisted-Web==10.2.0 (etc.) pipがこれらの特定の依存パッケージをインストールした理由を確認する方法はありますか?言い換えると、これらのパッケージを依存関係として持っている親パッケージをどのように判断しますか? たとえば、Twistedを使用したい場合や、誤ってパッケージをアンインストールしたりアップグレードしたりしないことを理解するまで、パッケージに依存したくありません。
151 python  pip 

13
os.walk()を使用してPythonでディレクトリを再帰的にトラバースする
ルートディレクトリから他のすべてのディレクトリに移動して、同じものを印刷したい。 これが私のコードです: #!/usr/bin/python import os import fnmatch for root, dir, files in os.walk("."): print root print "" for items in fnmatch.filter(files, "*"): print "..." + items print "" そして、これが私のO / Pです。 . ...Python_Notes ...pypy.py ...pypy.py.save ...classdemo.py ....goutputstream-J9ZUXW ...latest.py ...pack.py ...classdemo.pyc ...Python_Notes~ ...module-demo.py ...filetype.py ./packagedemo ...classdemo.py ...__init__.pyc ...__init__.py ...classdemo.pyc 上記は.、./packagedemoディレクトリです。 ただし、以下の方法でO …
151 python  os.walk 


8
パンダは日付を自動的に認識できますか?
今日、私は、データファイル(たとえば)からデータを読み取るときに、パンダが値のタイプを認識できるという事実に積極的に驚きました。 df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) たとえば、次の方法で確認できます。 for i, r in df.iterrows(): print type(r['col1']), type(r['col2']), type(r['col3']) 特に整数、浮動小数点数および文字列は正しく認識されました。しかし、次の形式の日付を持つ列があります2013-6-4。これらの日付は文字列として認識されました(pythonの日付オブジェクトではありません)。認識された日付までパンダを「学習」する方法はありますか?
151 python  date  types  dataframe  pandas 

3
パンダは列名のみで空のDataFrameを作成します
正常に機能する動的DataFrameがありますが、DataFrameに追加するデータがない場合、エラーが発生します。したがって、列名のみで空のDataFrameを作成するソリューションが必要です。 今のところ、私はこのようなものを持っています: df = pd.DataFrame(columns=COLUMN_NAMES) # Note that there are now row data inserted. PS:列名が引き続きDataFrameに表示されることが重要です。 しかし、このように使用すると、結果としてそのようなものが得られます。 Index([], dtype='object') Empty DataFrame 「Empty DataFrame」の部分は良いです!しかし、インデックスの代わりに、列を表示する必要があります。 編集: 私が見つけた重要なこと:このDataFrameをJinja2を使用してPDFに変換しているため、最初に次のようにHTMLに出力するメソッドを呼び出します。 df.to_html() これは、カラムが失われる場所だと思います。 Edit2:一般的に、私は次の例に従いました:http ://pbpython.com/pdf-reports.html 。CSSもリンクからのものです。これが、データフレームをPDFに送信するために行うことです。 env = Environment(loader=FileSystemLoader('.')) template = env.get_template("pdf_report_template.html") template_vars = {"my_dataframe": df.to_html()} html_out = template.render(template_vars) HTML(string=html_out).write_pdf("my_pdf.pdf", stylesheets=["pdf_report_style.css"]) Edit3: 作成直後にデータフレームを印刷すると、次のようになります。 [0 rows x 9 …
151 python  pandas  dataframe 

12
リクエストのURLで最大再試行回数を超えました
App Store> Businessのコンテンツを取得しようとしています: import requests from lxml import html page = requests.get("https://itunes.apple.com/in/genre/ios-business/id6000?mt=8") tree = html.fromstring(page.text) flist = [] plist = [] for i in range(0, 100): app = tree.xpath("//div[@class='column first']/ul/li/a/@href") ap = app[0] page1 = requests.get(ap) 私がしようとするrangeと(0,2)、それは動作しますが、私が置いたときrangeに100、Sはこのエラーを示しています。 Traceback (most recent call last): File "/home/preetham/Desktop/eg.py", line 17, in <module> page1 = …

7
日時を1日だけ増やす方法は?
日時の日を増やす方法は? for i in range(1, 35) date = datetime.datetime(2003, 8, i) print(date) しかし、私は何ヶ月と何年も正しく通過する必要がありますか?何か案は?
151 python  datetime 

8
Python json.loadsはValueErrorを示します:追加データ
JSONファイル "new.json"から一部のデータを取得しています。一部のデータをフィルターにかけ、それを新しいJSONファイルに保存します。これが私のコードです: import json with open('new.json') as infile: data = json.load(infile) for item in data: iden = item.get["id"] a = item.get["a"] b = item.get["b"] c = item.get["c"] if c == 'XYZ' or "XYZ" in data["text"]: filename = 'abc.json' try: outfile = open(filename,'ab') except: outfile = open(filename,'wb') obj_json={} obj_json["ID"] = iden …
151 python  json 

5
Python Webフレームワーク、WSGI、およびCGIを組み合わせる方法
PythonスクリプトをCGIとして実行できるBluehostアカウントを持っています。実行するには次のように定義する必要があるため、これは最も単純なCGIだと思います.htaccess。 Options +ExecCGI AddType text/html py AddHandler cgi-script .py さて、PythonでWebプログラミングを調べるたびに、WSGIについて、そしてほとんどのフレームワークがそれをどのように使用するかについて、よく耳にします。しかし、特にWebサーバー(ホストのマシンで実行されているApache)が提供されており、実際に操作できるもの(.htaccessコマンドの定義を除く)が与えられていない場合、それらがどのように適合するかを理解できません。 どのようにしているWSGI、CGI、およびフレームワークは、すべての接続されていますか?基本的なCGI構成でWebフレームワーク(たとえばweb.pyまたはCherryPy)を実行したい場合、何を知ってインストールし、実行する必要がありますか?WSGIサポートのインストール方法は?
150 python  apache  cgi  wsgi 

6
Pythonで引数リストを使用して関数を呼び出す
Pythonで別の関数内の関数を呼び出そうとしていますが、正しい構文が見つかりません。私がしたいのは次のようなものです: def wrapper(func, args): func(args) def func1(x): print(x) def func2(x, y, z): return x+y+z wrapper(func1, [x]) wrapper(func2, [x, y, z]) この場合、最初の呼び出しは機能し、2番目は機能しません。変更したいのは、呼び出された関数ではなく、ラッパー関数です。
150 python  function 

12
カスタムフォームパラメーターをFormsetに渡すDjango
これはDjango 1.9でform_kwargsを使用して修正されました。 次のようなDjangoフォームがあります。 class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) 私はこのフォームを次のようなもので呼び出します: form = ServiceForm(affiliate=request.affiliate) request.affiliateログインしているユーザーはどこですか。これは意図したとおりに機能します。 私の問題は、この単一のフォームをフォームセットにしたいということです。私が理解できないのは、フォームセットの作成時にアフィリエイト情報を個々のフォームに渡す方法です。ドキュメントからこれからフォームセットを作成するために、私はこのようなことをする必要があります: ServiceFormSet = forms.formsets.formset_factory(ServiceForm, extra=3) そして、私はこのようにそれを作成する必要があります: formset = ServiceFormSet() このようにして、どうすればaffiliate = request.affiliateを個々のフォームに渡すことができますか?

7
Pythonの貪欲でない正規表現
代わりにpythonが一致するとしたら"(.*)"、どのようにpython正規表現を作成するのですか?"a (b) c (d) e""b""b) c (d" の"[^)]"代わりに使用できることはわかっています"."が、正規表現を少しクリーンに保つより一般的な解決策を探しています。「ねえ、これをできるだけ早く一致させて」とPythonに伝える方法はありますか?


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