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

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

8
Pythonを使用してWebページをPDFに変換する方法
Pythonを使用して、WebページをローカルファイルPDFに印刷するソリューションを探していました。良い解決策の1つは、Qtを使用することです(https://bharatikunal.wordpress.com/2010/01/)。 「ImportError: No module named PyQt4.QtCore」や「ImportError: No module named PyQt4.QtCore」などのエラーメッセージが表示されるため、PyQt4のインストールに問題があったため、最初は機能しませんでした。 PyQt4が正しくインストールされていないためです。以前はライブラリをC:\ Python27 \ Libに配置していましたが、PyQt4用ではありません。 実際、それは単にhttp://www.riverbankcomputing.com/software/pyqt/downloadからダウンロードして(使用している正しいPythonバージョンを確認する)、C:\ Python27(私の場合)にインストールする必要があります。それでおしまい。 スクリプトは正常に実行されるので、共有したいと思います。Qprinterを使用してより多くのオプションのために、参照してくださいhttp://qt-project.org/doc/qt-4.8/qprinter.html#Orientation-enum。
92 python  html  pdf  qprinter 

6
パンダのiterrowsにはパフォーマンスの問題がありますか?
パンダのiterrowを使用すると、パフォーマンスが非常に低下することに気づきました。 これは他の人が経験するものですか?それはiterrowsに固有ですか?この関数は特定のサイズのデータ​​(200万から300万行を処理しています)に対しては回避する必要がありますか? GitHub に関するこの議論から、データフレームでdtypeが混在していることが原因であると信じるようになりましたが、以下の簡単な例では、1つのdtype(float64)を使用している場合でも存在することを示しています。これは私のマシンで36秒かかります: import pandas as pd import numpy as np import time s1 = np.random.randn(2000000) s2 = np.random.randn(2000000) dfa = pd.DataFrame({'s1': s1, 's2': s2}) start = time.time() i=0 for rowindex, row in dfa.iterrows(): i+=1 end = time.time() print end - start applyのようなベクトル化された操作がなぜこれほど速くなるのですか?そこにも行ごとの反復がいくつかあるはずだと思います。 私の場合にiterrowを使用しない方法を理解できません(これは今後の質問のために保存します)。したがって、この繰り返しを常に回避できる場合は、ご連絡いただければ幸いです。個別のデータフレームのデータに基づいて計算を行っています。ありがとうございました! ---編集:実行したいものの簡略版を以下に追加しました--- import pandas as pd …

10
Pythonでの文字列スラッジ化
私は「スラグ」が何であるかを「slugify」文字列にする最良の方法を探しています、そして私の現在の解決策はこのレシピに基づいています 私はそれを少し変更しました: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) 誰かがこのコードに問題を見つけましたか?それは正常に動作していますが、何かが足りないか、より良い方法を知っていますか?
92 python  slug 

5
matplotlib棒グラフに値ラベルを追加する
比較的簡単なものに行き詰まりました。以下に示すコードは、私が取り組んでいるより大きなプロジェクトに基づいたサンプルです。すべての詳細を投稿する理由は見当たらないので、持ってきたデータ構造をそのまま受け入れてください。 基本的に、私は棒グラフを作成しています。棒に値ラベルを追加する方法(棒の中央またはそのすぐ上)を理解することができます。Web上のサンプルを調べていましたが、自分のコードでの実装は成功していません。私は解決策が「テキスト」または「注釈」のいずれかであると信じていますが、私は:a)どちらを使用するかわからない(そして一般的に言えば、いつ使用するかわからない)。b)値ラベルを表示するためにどちらも取得できない。以下の私のコード、あなたの助けに感謝します。前もって感謝します! import numpy as np import pandas as pd import matplotlib.pyplot as plt pd.set_option('display.mpl_style', 'default') %matplotlib inline # Bring some raw data. frequencies = [6, 16, 75, 160, 244, 260, 145, 73, 16, 4, 1] # In my original code I create a series and run on that, # …

4
Pythonのファイルの終わりで関数を宣言する
最初に完全に定義せずに関数を呼び出すことはできますか?これを試行すると、「function_nameが定義されていません」というエラーが表示されます。私はC ++の出身ですので、この問題は私を困らせます。 機能する前に関数を宣言する: def Kerma(): return "energy / mass" print Kerma() ただし、最初に定義せずに関数を呼び出そうとすると、問題が発生します。 print Kerma() def Kerma(): return "energy / mass" C ++では、関数の前にヘッダーを配置すると、呼び出し後に関数を宣言できます。 ここで何か不足していますか?

2
Python 3.xでPythonのオブジェクトから継承する必要があるか、それとも役に立ちますか?
古いバージョンのpythonでは、pythonでクラスを作成すると、オブジェクトから継承できます。これは、オブジェクトを新しいスタイルのオブジェクトにできるようにする特別な組み込みpython要素を理解している限りです。 新しいバージョン(> 3.0および2.6)についてはどうですか?私はクラスオブジェクトについてグーグルで検索しましたが、(明らかな理由により)多くの結果が得られました。ヒントはありますか? 感謝!

2
Python文字列インターン
この質問は実際には実際には使用されませんが、Pythonが文字列インターンをどのように行うかについて興味があります。私は次のことに気づきました。 >>> "string" is "string" True 思った通りです。 これを行うこともできます。 >>> "strin"+"g" is "string" True そして、それはかなり賢いです! しかし、これを行うことはできません。 >>> s1 = "strin" >>> s2 = "string" >>> s1+"g" is s2 False なぜPythonは評価せずs1+"g"、それが同じであることに気づきs2、同じアドレスを指すのでしょうか?その最後のブロックで実際に何が起こっているのFalseでしょうか?

2
Pythonでクラスを拡張する方法は?
Pythonでは、どのようにクラスを拡張できますか?たとえば、私が持っている場合 color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" しかし、これは機能しません...で作業している場合color_extended.py、カラーオブジェクトを作成してgetcolor関数を使用すると、文字列「extended!」のオブジェクトが返されると思います。最終的には。また、インポートからinitを取得する必要があります。 Python3.1を想定します ありがとう

2
Python Pandasユーザー警告:非連結軸が整列されていないため、並べ替え
私はいくつかのコードの練習をしていて、これを実行しながらデータフレームのマージを適用してユーザーの警告を取得しています /usr/lib64/python2.7/site-packages/pandas/core/frame.py:6201:FutureWarning:非連結軸が整列されていないため、並べ替えます。パンダの将来のバージョンは、デフォルトでソートされないように変更されます。将来の動作を受け入れるには、「sort = True」を渡します。現在の動作を維持し、警告を消音するには、sort = Falseを渡します これらのコード行について:この警告の解決策を得るのを手伝っていただけませんか。 placement_video = [self.read_sql_vdx_summary, self.read_sql_video_km] placement_video_summary = reduce(lambda left, right: pd.merge(left, right, on='PLACEMENT', sort=False), placement_video) placement_by_video = placement_video_summary.loc[:, ["PLACEMENT", "PLACEMENT_NAME", "COST_TYPE", "PRODUCT", "VIDEONAME", "VIEW0", "VIEW25", "VIEW50", "VIEW75", "VIEW100", "ENG0", "ENG25", "ENG50", "ENG75", "ENG100", "DPE0", "DPE25", "DPE50", "DPE75", "DPE100"]] # print (placement_by_video) placement_by_video["Placement# Name"] = …
92 python  pandas 


5
Pythonで0xなしでhex()を使用する方法は?
hex()Pythonの関数0xは、数字の前に先頭の文字を置きます。とにかくそれらを置かないように言うことはありますか?だからに0xfa230なりますfa230。 コードは import fileinput f = open('hexa', 'w') for line in fileinput.input(['pattern0.txt']): f.write(hex(int(line))) f.write('\n')
92 python 

6
パンダシリーズをDataFrameに変換する
私はパンダシリーズSFを持っています: email email1@email.com [1.0, 0.0, 0.0] email2@email.com [2.0, 0.0, 0.0] email3@email.com [1.0, 0.0, 0.0] email4@email.com [4.0, 0.0, 0.0] email5@email.com [1.0, 0.0, 3.0] email6@email.com [1.0, 5.0, 0.0] そして、それを次のDataFrameに変換したいと思います。 index | email | list _____________________________________________ 0 | email1@email.com | [1.0, 0.0, 0.0] 1 | email2@email.com | [2.0, 0.0, 0.0] 2 | email3@email.com …



3
Pythonで3D散布図を作成するにはどうすればよいですか?
私は現在、nx3マトリックス配列を持っています。3つの列を3つの軸としてプロットしたいと思います。どうやってやるの? 私はグーグルでMatlabの使用を提案しましたが、それを理解するのに本当に苦労しています。また、散布図である必要があります。 誰か教えてもらえますか?

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