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

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

7
列のフォーマット文字列を使用してフロートのパンダデータフレームを表示する方法
とprint()IPython を使用して、特定の形式でパンダデータフレームを表示したいと思いますdisplay()。例えば: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 これをどうにかして印刷に強制したい cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 データ自体を変更したり、コピーを作成したりすることなく、データの表示方法を変更するだけです。 これどうやってするの?

16
URLからパラメーターを取得する
次のようなURLがある場合、クエリパラメータの値を解析するにはどうすればよいですか?たとえば、この場合はの値が必要ですdef。 /abc?def='ghi' 私の環境ではDjangoを使用しています。request私を助けることができるオブジェクトのメソッドはありますか? 使ってみましたが思っself.request.get('def')た通りの値が返ってきませんghi。
164 python  django  parsing  url 

8
Pythonジェネレーターの「送信」関数の目的は?
誰かが、Pythonジェネレーター関数に関連付けられた「送信」関数が存在する理由の例を教えてもらえますか?利回り関数を完全に理解しています。しかし、送信機能は私を混乱させます。この方法に関するドキュメントは複雑です。 generator.send(value) 実行を再開し、ジェネレータ関数に値を「送信」します。value引数は、現在のyield式の結果になります。send()メソッドは、ジェネレーターによって生成された次の値を返すか、ジェネレーターが別の値を生成せずに終了した場合にStopIterationを発生させます。 どういう意味ですか?関数への入力は値だと思いましたか?「send()メソッドがジェネレーターによって生成された次の値を返す」という句も、yield関数の正確な目的のようです。yieldは、ジェネレーターによって生成された次の値を返します... 誰かが私にセンドを利用したジェネレーターの例を教えてくれませんか?
164 python 


6
'ElementTree'を介してPythonで名前空間を持つXMLを解析する
Pythonを使用して解析したい次のXMLがありますElementTree。 <rdf:RDF xml:base="http://dbpedia.org/ontology/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://dbpedia.org/ontology/"> <owl:Class rdf:about="http://dbpedia.org/ontology/BasketballLeague"> <rdfs:label xml:lang="en">basketball league</rdfs:label> <rdfs:comment xml:lang="en"> a group of sports teams that compete against each other in Basketball </rdfs:comment> </owl:Class> </rdf:RDF> すべてのowl:Classタグを検索して、タグrdfs:label内のすべてのインスタンスの値を抽出します。次のコードを使用しています。 tree = ET.parse("filename") root = tree.getroot() root.findall('owl:Class') 名前空間のため、次のエラーが発生します。 SyntaxError: prefix 'owl' not found in prefix map http://effbot.org/zone/element-namespaces.htmにあるドキュメントを読んでみましたが、上記のXMLには複数の名前空間がネストされているため、これを機能させることができません。 すべてのowl:Classタグを見つけるためにコードを変更する方法を教えてください。


22
PyLintにnumpyメンバーを認識させるにはどうすればよいですか?
PythonプロジェクトでPyLintを実行しています。PyLintは、numpyメンバーを見つけることができないことについて多くの不満を述べています。メンバーシップチェックのスキップを回避しながら、これを回避するにはどうすればよいですか。 コードから: import numpy as np print np.zeros([1, 4]) 実行すると、期待どおりの結果になります。 [[0. 0. 0. 0.]] しかし、pylintは私にこのエラーを与えます: E:3、6:モジュール「numpy」に「ゼロ」メンバーがありません(メンバーなし) バージョンの場合、私はpylint 1.0.0(astroid 1.0.1、common 0.60.0)を使用しており、numpy 1.8.0で動作するようにしています。
163 python  numpy  pylint 


6
Pythonソースコードエンコーディングを定義する正しい方法
PEP 263は、Pythonソースコードエンコーディングの宣言方法を定義しています。 通常、Pythonファイルの最初の2行は次のように始まります: #!/usr/bin/python # -*- coding: <encoding name> -*- しかし、以下で始まる多くのファイルを見てきました。 #!/usr/bin/python # -*- encoding: <encoding name> -*- => コードの代わりにコーディング。 それでは、ファイルエンコーディングを宣言する正しい方法は何でしょうか。 されたエンコーディングが使用正規表現は怠け者なので許さ?それとも、ファイルエンコーディングを宣言するもう1つの形式ですか? 私がこの質問をしているのは、PEPがエンコードについて話しているのではなく、コーディングについて話しているだけだからです。
163 python  encoding 


7
Python 2と3の間のnumpy配列のピクルの非互換性
このプログラムを使用して、ここにリンクされているMNISTデータセットをPython 3.2 にロードしようとしています。 import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) 残念ながら、それは私にエラーを与えます: Traceback (most recent call last): File "mnist.py", line 7, in <module> train_set, valid_set, test_set = pickle.load(f) UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128) 次に、漬けたファイルをPython …

5
OpenCV2.0とPython2.6で画像のサイズを変更する方法
OpenCV2.0とPython2.6を使用して、サイズ変更された画像を表示したいと思います。私はhttp://opencv.willowgarage.com/documentation/python/cookbook.htmlの例を使用して採用しましたが、残念ながらこのコードはOpenCV2.1用であり、2.0では動作していないようです。ここに私のコード: import os, glob import cv ulpath = "exampleshq/" for infile in glob.glob( os.path.join(ulpath, "*.jpg") ): im = cv.LoadImage(infile) thumbnail = cv.CreateMat(im.rows/10, im.cols/10, cv.CV_8UC3) cv.Resize(im, thumbnail) cv.NamedWindow(infile) cv.ShowImage(infile, thumbnail) cv.WaitKey(0) cv.DestroyWindow(name) 使えないので cv.LoadImageM 使った cv.LoadImage 代わりに、他のアプリケーションでは問題ありませんでした。それにもかかわらず、cv.iplimageには属性の行、列、サイズはありません。誰でも私にヒントを与えることができますか、この問題を解決する方法は?ありがとう。

4
Matplotlibを使用してPythonで時間をプロットする
(HH:MM:SS.mmmmmm)形式のタイムスタンプの配列と、それぞれがタイムスタンプ配列の値に対応する浮動小数点数の別の配列があります。 Matplotlibを使用して、x軸に時間、y軸に数値をプロットできますか? 私は試みましたが、どういうわけかそれは浮動小数点数の配列のみを受け入れていました。どうすれば時間をプロットできますか?何らかの方法で形式を変更する必要がありますか?
163 python  graph  plot  matplotlib 

9
Pythonロギング:時間形式でミリ秒を使用
デフォルトlogging.Formatter('%(asctime)s')では、次の形式で印刷します。 2011-06-09 10:54:40,638 ここで、638はミリ秒です。コンマをドットに変更する必要があります。 2011-06-09 10:54:40.638 私が使用できる時間をフォーマットするには: logging.Formatter(fmt='%(asctime)s',datestr=date_format_str) ただし、ドキュメントではミリ秒の形式を指定していません。私はマイクロ秒について話しているこのSOの質問を見つけましたが、a)ミリ秒が好きです%f。 logging.Formatter(fmt='%(asctime)s',datefmt='%Y-%m-%d,%H:%M:%S.%f')
163 python  logging  time 

10
リストのパンダ列、各リスト要素の行を作成します
一部のセルに複数の値のリストが含まれているデータフレームがあります。セルに複数の値を格納するのではなく、データフレームを拡張して、リスト内の各項目が独自の行(他のすべての列に同じ値を持つ)を取得できるようにします。だから私が持っている場合: import pandas as pd import numpy as np df = pd.DataFrame( {'trial_num': [1, 2, 3, 1, 2, 3], 'subject': [1, 1, 1, 2, 2, 2], 'samples': [list(np.random.randn(3).round(2)) for i in range(6)] } ) df Out[10]: samples subject trial_num 0 [0.57, -0.83, 1.44] 1 1 1 [-0.01, 1.13, 0.36] 1 …
163 python  pandas  list 

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