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

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

3
「log」と「symlog」の違いは何ですか?
でmatplotlibの、私はどちらか使用して軸のスケーリングを設定することができますpyplot.xscale()かAxes.set_xscale()。どちらの関数も3つの異なるスケールを受け入れます'linear'。'log'| 'symlog'。 違いは何である'log'とは'symlog'?私が行った簡単なテストでは、どちらもまったく同じに見えました。 ドキュメントには異なるパラメータを受け入れると書かれていますが、それらの違いはまだわかりません。誰かがそれを説明できますか?いくつかのサンプルコードとグラフィックスがあれば、答えは最高です!(また、「symlog」という名前はどこから来たのですか?)

6
パンダの複数のデータフレーム列で「個別」を選択する方法は?
SQLと同等の方法を探しています SELECT DISTINCT col1, col2 FROM dataframe_table パンダのSQL比較には、に関する何もありませんdistinct。 .unique() 単一の列でのみ機能するので、列を連結するか、それらをリスト/タプルに入れてその方法で比較できると思いますが、これはパンダがよりネイティブな方法で行うべきもののようです。 明らかなものがないか、これを行う方法はありませんか?
101 python  pandas 

11
SQLAlchemy式から生のコンパイル済みSQLクエリを取得するにはどうすればよいですか?
SQLAlchemyクエリオブジェクトがあり、すべてのパラメーターがバインドされた(たとえば%s、ステートメントコンパイラーまたはMySQLdbダイアレクトエンジンによってバインドされるのを待っている変数がないなど)、コンパイルされたSQLステートメントのテキストを取得します。 str()クエリを呼び出すと、次のようなことがわかります。 SELECT id WHERE date_added <= %s AND date_added >= %s ORDER BY count DESC query._paramsを調べてみましたが、空の辞書です。私はこのsqlalchemy.ext.compiler.compilesデコレータの例を使用して独自のコンパイラを作成しましたが、そこにあるステートメントでさえ、%sデータが必要な場所にまだあります。 クエリを作成するためにパラメーターが混在するタイミングがよくわかりません。クエリオブジェクトを調べるとき、それらは常に空のディクショナリです(ただし、クエリは正常に実行され、エコーロギングをオンにするとエンジンが出力します)。 SQLAlchemyは、基になるクエリを知りたくないというメッセージを受け取り始めています。これは、さまざまなDB-APIのすべての式APIのインターフェイスの一般的な性質を破壊するためです。クエリが何であるかがわかる前にクエリが実行されてもかまいません。ただ知りたいだけです!
101 python  sql  mysql  sqlalchemy 


2
'DataFrame'オブジェクトには属性 'sort'がありません
私はここでいくつかの問題に直面しています、私のpythonパッケージでnumpyをインストールしましたが、まだこのエラーがあります'DataFrame'オブジェクトには属性 'sort'がありません 誰でも私にいくつかのアイデアを与えることができます。 これは私のコードです: final.loc[-1] =['', 'P','Actual'] final.index = final.index + 1 # shifting index final = final.sort() final.columns=[final.columns,final.iloc[0]] final = final.iloc[1:].reset_index(drop=True) final.columns.names = (None, None)

7
djangoテンプレートの「なし」に相当するものは何ですか?
Djangoテンプレート内にフィールド/変数がないかどうかを確認したいと思います。そのための正しい構文は何ですか? これは私が現在持っているものです: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} 上記の例では、「null」を置き換えるために何を使用しますか?

10
Pythonで__init__から値を返す方法は?
__init__関数のあるクラスがあります。 オブジェクトが作成されたときに、この関数から整数値を返すにはどうすればよいですか? __init__コマンドライン解析を行うプログラムを作成しました。値を設定する必要があります。グローバル変数に設定して他のメンバー関数で使用しても問題ありませんか?もしそうなら、それをどのように行うのですか?これまでのところ、クラス外の変数を宣言しました。そして、それを1つの機能に設定すると、他の機能に反映されませんか?
101 python  class  init 

6
リスト内包Pythonの2つのforループをフレーム化する方法
以下の2つのリストがあります tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] にあるentriesときにエントリを抽出したいtags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) 2つのループを単一行リスト内包表記としてどのように書くことができますか?


8
パンダデータフレームでカテゴリデータを変換する
このタイプのデータを含むデータフレームがあります(列が多すぎます)。 col1 int64 col2 int64 col3 category col4 category col5 category 列は次のようになります: Name: col3, dtype: category Categories (8, object): [B, C, E, G, H, N, S, W] 次のように、列のすべての値を整数に変換したい: [1, 2, 3, 4, 5, 6, 7, 8] 私はこれによって1つの列についてこれを解決しました: dataframe['c'] = pandas.Categorical.from_array(dataframe.col3).codes 今、私は私のデータフレームに2つの列を持っています-古いものcol3と新しいものでc、古い列を削除する必要があります。 それは悪い習慣です。それは機能しますが、私のデータフレームには多くの列があり、手動で実行したくありません。 これはどのようにしてpythonicで巧妙に行われますか?
101 python  pandas 


6
辞書のキーの順序
コード: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l これは印刷し['a', 'c', 'b']ます。メソッドがlkeys()内のキーワードの順序をどのように決定するのかわかりません。ただし、「適切な」順序でキーワードを取得できるようにしたいと考えています。もちろん、正しい順序でリストが作成されます。['a', 'b', 'c']
101 python  dictionary 

4
Numpy isnan()は、floatの配列で失敗します(pandasデータフレームの適用から)
私はパンダのデータフレームの適用から出てくるフロートの配列(いくつかの通常の数、いくつかのナン)を持っています。 何らかの理由で、この配列でnumpy.isnanが失敗していますが、以下に示すように、各要素は浮動小数点数であり、numpy.isnanは各要素で正しく実行され、変数の型は間違いなくnumpy配列です。 どうしたの?! set([type(x) for x in tester]) Out[59]: {float} tester Out[60]: array([-0.7000000000000001, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, …
101 python  arrays  numpy  pandas 

5
パンダのMultiIndexにレベルを追加する
いくつかのグループ化の後に作成されたMultiIndexを持つDataFrameがあります。 import numpy as np import pandas as p from numpy.random import randn df = p.DataFrame({ 'A' : ['a1', 'a1', 'a2', 'a3'] , 'B' : ['b1', 'b2', 'b3', 'b4'] , 'Vals' : randn(4) }).groupby(['A', 'B']).sum() df Output> Vals Output> A B Output> a1 b1 -1.632460 Output> b2 0.596027 Output> a2 …
101 python  pandas 


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