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

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


8
辞書とデフォルト値
connectionDetailsPython辞書であると仮定して、このようなコードをリファクタリングするための最良で最もエレガントで最も「パイソン的な」方法は何ですか? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue

7
ジェネレータから1つのアイテムだけを選択する方法(Python)?
次のようなジェネレーター関数があります。 def myfunct(): ... yield result この関数を呼び出す通常の方法は次のとおりです。 for r in myfunct(): dostuff(r) 私の質問、好きなときにいつでもジェネレータから要素を1つだけ取得する方法はありますか?たとえば、私は次のようなことをしたいと思います: while True: ... if something: my_element = pick_just_one_element(myfunct()) dostuff(my_element) ...

20
辞書のキーを印刷する方法は?
特定のPython辞書キーを印刷したいと思います。 mydic = {} mydic['key_name'] = 'value_name' これで確認できmydic.has_key('key_name')ますが、キーの名前を出力するのが目的です'key_name'。もちろんを使用することもできますがmydic.items()、リストされているすべてのキーではなく、1つの特定のキーだけが必要です。たとえば、私はこのようなものを(擬似コードで)期待します: print "the key name is", mydic['key_name'].name_the_key(), "and its value is", mydic['key_name'] name_the_key()キー名を出力する方法はありますか? 編集: OK、あなたの反応をたくさんの人に感謝します!:)私の質問はよく定式化されておらず、些細なことではありません。key_nameとmydic['key_name']2つの異なることに気付いて混乱しましたkey_name。辞書のコンテキストから出力するのは正しくないと思いました。しかし、確かに私は「key_name」を使用してキーを参照するだけです!:)
213 python  dictionary  key 

5
Pythonで抽象基本クラスを使用する理由
私はPythonでの従来のダックタイピングの方法に慣れているため、ABC(抽象基本クラス)の必要性を理解できません。ヘルプには、それらを使用する方法について良いです。 PEPで理論的根拠を読み込もうとしたが、それは私の頭を超えた。変更可能なシーケンスコンテナーを探していた場合は、を確認する__setitem__か、おそらくそれを使用しようとします(EAFP)。ABCを使用する数値モジュールの実際の使用例はありませんでしたが、これは理解する必要がある最も近いものです。 誰かがその理由を説明してくれませんか?

5
パンダデータフレームからHTMLに変換するときに、HTMLで完全な(切り捨てられていない)データフレーム情報を表示する方法は?
DataFrame.to_html関数を使用して、pandasデータフレームをhtml出力に変換しました。これを別のhtmlファイルに保存すると、ファイルの出力が切り捨てられます。 たとえば、私のTEXT列では、 df.head(1) 表示されます 映画は素晴らしい努力でした... の代わりに この映画は、この時期に広まった複雑な社会的感情を解体するための優れた取り組みでした。 このレンディションは、大規模なパンダデータフレームの画面に適した形式の場合は問題ありませんが、データフレームに含まれる完全な表形式のデータを表示するhtmlファイル、つまり、以前のテキストスニペット。 HTMLバージョンの情報のTEXT列の各要素について、切り詰められていない完全なテキストデータをどのように表示できますか?HTMLテーブルが完全なデータを表示するために長いセルを表示する必要があると想像しますが、私が理解している限り、列幅のパラメーターのみをDataFrame.to_html関数に渡すことができます。
213 python  html  pandas 

8
行ごとに繰り返しながらパンダのデータフレームを更新する
私はこのようなパンダデータフレームを持っています(かなり大きなものです) date exer exp ifor mat 1092 2014-03-17 American M 528.205 2014-04-19 1093 2014-03-17 American M 528.205 2014-04-19 1094 2014-03-17 American M 528.205 2014-04-19 1095 2014-03-17 American M 528.205 2014-04-19 1096 2014-03-17 American M 528.205 2014-05-17 次に、行ごとに繰り返し処理を行い、各行を進むと、各行の値がifor いくつかの条件に応じて変化する可能性があるため、別のデータフレームを検索する必要があります。 繰り返しながら、これをどのように更新しますか?それらのどれもうまくいかなかったいくつかのことを試しました。 for i, row in df.iterrows(): if <something>: row['ifor'] = x else: …


7
dictを初期化するための推奨構文は何ですか:中括弧リテラル{}またはdict()関数?
私はPythonを学ぶために少し努力していますが、一般的なコーディング標準に細心の注意を払っています。これは無意味にひねくれた質問のように思えるかもしれませんが、私は学習しながらベストプラクティスに焦点を合わせようとしているため、「悪い」習慣を習得する必要はありません。 辞書を初期化する一般的な方法は2つあります。 a = { 'a': 'value', 'another': 'value', } b = dict( a='value', another='value', ) 「よりpythonic」と考えられているのはどれですか?どちらを使いますか?どうして?
212 python  dictionary 


14
ファイル内のテキストを検索して置換する方法は?
Python 3を使用してファイル内のテキストを検索および置換するにはどうすればよいですか? これが私のコードです: import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textToReplace = input( "> " ) print ("File to perform Search-Replace on:") fileToSearch = input( "> " ) #fileToSearch = 'D:\dummy1.txt' tempFile = open( …


7
任意の条件関数に従って辞書をフィルタリングする方法は?
ポイントの辞書があります。 >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} xとyの値が5より小さいすべてのポイント、つまりポイント 'a'、 'b'、および 'd'で新しい辞書を作成したいと思います。 よるとこの本は、それぞれの辞書は持っているitems()のリストを返す関数、(key, pair) タプルを: >>> points.items() [('a', (3, 4)), ('c', (5, 5)), ('b', (1, 2)), ('d', (3, 3))] だから私はこれを書いた: >>> for item in [i for i in points.items() if i[1][0]<5 and i[1][1]<5]: ... points_small[item[0]]=item[1] ... >>> points_small {'a': (3, 4), 'b': …

3
パンダの空のDataFrameに追加しますか?
インデックスや列を含まない空のデータフレームに追加することはできますか? 私はこれを試みましたが、最後に空のデータフレームを取得し続けます。 例えば df = pd.DataFrame() data = ['some kind of data here' --> I have checked the type already, and it is a dataframe] df.append(data) 結果は次のようになります。 Empty DataFrame Columns: [] Index: []
212 python  pandas 

9
派手な配列の特定の要素を削除する方法
どうすれば派手な配列から特定の要素を削除できますか?私が持っていると言います import numpy as np a = np.array([1,2,3,4,5,6,7,8,9]) 次に、から削除3,4,7しaます。私が知っているのは、値のインデックス(index=[2,3,6])だけです。
212 python  arrays  numpy 

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