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

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

4
botocoreのNoSuchKey例外をキャプチャする方法は?
私は「良い」Pythonを書いて、これでそのようなキーエラーのないS3をキャプチャしようとしています: session = botocore.session.get_session() client = session.create_client('s3') try: client.get_object(Bucket=BUCKET, Key=FILE) except NoSuchKey as e: print >> sys.stderr, "no such key in bucket" しかし、NoSuchKeyは定義されておらず、定義する必要があるインポートまで追跡できません。 e.__class__ですbotocore.errorfactory.NoSuchKeyがfrom botocore.errorfactory import NoSuchKey、エラーが発生し、from botocore.errorfactory import *どちらも機能しません。一般的なエラーをキャプチャしたくありません。
105 python  botocore 

2
タイピングの定義の違い。Dictとdict?
Python3.5で型ヒントを使用して練習しています。私の同僚の1人が使用していますtyping.Dict: import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -> bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) ->bool: print(new_bandwidths, user_id, user_name) return True def main(): my_id, my_name = 23, "Tiras" simple_dict = {"Hello": "Moon"} change_bandwidths(simple_dict, my_id, my_name) new_dict = {"new": "energy source"} my_change_bandwidths(new_dict, …

16
EnvironmentErrorが原因でパッケージをインストールできませんでした:[Errno 13]
MacOS Mojaveターミナルで、pipを使用してpythonパッケージをインストールしたいと思いました。最後にそれは言う: You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. そのため、指定されたコマンドでpipを更新したかったのですが、エラーが発生しました。 Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/EGG-INFO/PKG-INFO' Consider using the `--user` option or check the permissions. 私は今何をすべきか本当に理解していません。また、エラーメッセージにPython 2.7と表示されていることに気付きましたが、Python3のみを使用したいと思っています。
105 python  macos  pip 

7
Ipythonノートブック/ Jupyterでは、パンダがプロットしようとするグラフを表示していません
Ipython Notebookのパンダを使用していくつかのデータをプロットしようとしていますが、オブジェクトを取得できますが、実際にはグラフ自体はプロットされません。したがって、次のようになります。 In [7]: pledge.Amount.plot() Out[7]: <matplotlib.axes.AxesSubplot at 0x9397c6c> グラフはその後に続くはずですが、表示されません。私はmatplotlibをインポートしましたので、それは問題ではありません。インポートする必要がある他のモジュールはありますか?

5
GradientDescentOptimizerの適応学習率を設定するにはどうすればよいですか?
TensorFlowを使用してニューラルネットワークをトレーニングしています。これは私が初期化している方法ですGradientDescentOptimizer: init = tf.initialize_all_variables() sess = tf.Session() sess.run(init) mse = tf.reduce_mean(tf.square(out - out_)) train_step = tf.train.GradientDescentOptimizer(0.3).minimize(mse) ここで重要なのは、学習率またはその減衰値の更新ルールを設定する方法がわからないことです。 ここで適応学習率を使用するにはどうすればよいですか?
104 python  tensorflow 

11
Pythonインタプリタに文字列操作で非ASCII文字を正しく処理させるにはどうすればよいですか?
次のような文字列があります。 6Â 918Â 417Â 712 この文字列をトリミングする明確な方法(Pythonを理解しているように)は、文字列がと呼ばれる変数にあると言うだけsです。 s.replace('Â ', '') これでうまくいくはずです。しかしもちろん、'\xc2'blabla.pyファイル内の非ASCII文字がエンコードされていないことを訴えます。 異なるエンコーディングを切り替える方法を私はまったく理解できませんでした。 ここにコードがあります、それは実際には上記と同じですが、今はコンテキストにあります。ファイルはメモ帳でUTF-8として保存され、次のヘッダーがあります。 #!/usr/bin/python2.4 # -*- coding: utf-8 -*- コード: f = urllib.urlopen(url) soup = BeautifulSoup(f) s = soup.find('div', {'id':'main_count'}) #making a print 's' here goes well. it shows 6Â 918Â 417Â 712 s.replace('Â ','') save_main_count(s) それ以上のことはありませんs.replace...
104 python  unicode 

9
Python Unicodeエンコードエラー
Amazon XMLファイルを読み取って解析していますが、XMLファイルに 'が表示されているのに、印刷しようとすると次のエラーが発生します。 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) これまでオンラインで読んだことから、エラーはXMLファイルがUTF-8であるという事実に起因していますが、PythonはそれをASCIIエンコード文字として処理したいと考えています。エラーをなくし、プログラムがXMLを読み取るときにXMLを印刷する簡単な方法はありますか?
104 python  unicode  ascii  encode 

3
Pythonで空のセットにアイテムを追加するにはどうすればよいですか
次の手順があります。 def myProc(invIndex, keyWord): D={} for i in range(len(keyWord)): if keyWord[i] in invIndex.keys(): D.update(invIndex[query[i]]) return D しかし、次のエラーが発生します。 Traceback (most recent call last): File "<stdin>", line 3, in <module> TypeError: cannot convert dictionary update sequence element #0 to a sequence Dに要素が含まれている場合、エラーは発生しません。しかし、最初はDが空である必要があります。
104 python  set 


14
リスト内のすべての要素が一意であるかどうかの確認
リスト内のすべての要素が一意であるかどうかを確認する最良の方法(従来の方法と同様)は何ですか? 私の現在のアプローチCounterは次のとおりです: >>> x = [1, 1, 1, 2, 3, 4, 5, 6, 2] >>> counter = Counter(x) >>> for values in counter.itervalues(): if values > 1: # do something もっと上手にできる?
104 python  algorithm  list  unique 

8
Python:キーとしてのタプル/辞書、選択、並べ替え
たとえば、24個の青いバナナ、12個の緑のリンゴ、0個の青いイチゴなど、さまざまな色の果物がたくさんあるとします。それらをPythonのデータ構造に整理して、選択と並べ替えが簡単にできるようにしたいと思います。私のアイデアは、タプルをキーとしてそれらを辞書に入れることでした、例えば、 { ('banana', 'blue' ): 24, ('apple', 'green'): 12, ('strawberry','blue' ): 0, ... } または辞書さえ、例えば、 { {'fruit': 'banana', 'color': 'blue' }: 24, {'fruit': 'apple', 'color': 'green'}: 12, {'fruit': 'strawberry','color': 'blue' }: 0, ... } たとえば、すべての青い果実、またはすべての色のバナナのリストを取得したり、この辞書を果実の名前でソートしたりします。これをきれいに行う方法はありますか? タプルをキーとして持つ辞書は、この状況を処理する適切な方法ではないかもしれません。 すべての提案を歓迎します!

5
関数が受け取るキーワード引数をリストできますか?
私はdictを持っています。これをキーワード引数としてキー/値を渡す必要があります。たとえば。 d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) これは、罰金に動作します、しかしによって受け付けられませんd_argsの辞書内の値がある場合exampleの例機能は以下のように定義されている場合、関数は、それは明らかに死ぬ...セイdef example(kw2): の生成d_argsもexample関数も制御しないため、これは問題です。どちらも外部モジュールexampleからのものであり、dictからのキーワード引数の一部しか受け入れません。 理想的には parsed_kwargs = feedparser.parse(the_url) valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2) PyRSS2Gen.RSS2(**valid_kwargs) おそらく、有効なキーワード引数のリストから、dictをフィルタリングするだけですが、疑問に思っていました。特定の関数が取るキーワード引数をプログラムでリストする方法はありますか?

3
インデックスとオブジェクトタイプではなく、Pandas DataFrameから値を取得する方法
次のDataFrameがあるとしましょう 文字番号 A 1 B 2 C 3 D 4 これは次のコードで取得できます import pandas as pd letters=pd.Series(('A', 'B', 'C', 'D')) numbers=pd.Series((1, 2, 3, 4)) keys=('Letters', 'Numbers') df=pd.concat((letters, numbers), axis=1, keys=keys) 次に、文字列から値Cを取得します。 コマンドライン df[df.Letters=='C'].Letters 戻ります 2 C 名前:文字、dtype:オブジェクト 2行全体ではなく、値Cのみを取得するにはどうすればよいですか?
104 python  pandas  dataframe 

8
matplotlibの表面プロット
3D空間のポイントのセットを表す3タプルのリストがあります。これらのすべての点をカバーする表面をプロットしたいと思います。 パッケージplot_surface内の関数は、mplot3d引数としてX、Y、Zが2d配列である必要があります。あるplot_surfaceプロット表面への権利の機能とどのように私は必要な形式に自分のデータを変換するのですか? data = [(x1,y1,z1),(x2,y2,z2),.....,(xn,yn,zn)]


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