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

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

14
パンダのデータフレームにすべての列名を表示するにはどうすればよいですか?
何百もの列で構成されるデータフレームがあり、すべての列名を確認する必要があります。 私がしたこと: In[37]: data_all2.columns 出力は次のとおりです。 Out[37]: Index(['customer_id', 'incoming', 'outgoing', 'awan', 'bank', 'family', 'food', 'government', 'internet', 'isipulsa', ... 'overdue_3months_feature78', 'overdue_3months_feature79', 'overdue_3months_feature80', 'overdue_3months_feature81', 'overdue_3months_feature82', 'overdue_3months_feature83', 'overdue_3months_feature84', 'overdue_3months_feature85', 'overdue_3months_feature86', 'loan_overdue_3months_total_y'], dtype='object', length=102) 切り捨てられたリストではなく、すべての列を表示するにはどうすればよいですか?
114 python  pandas  dataframe  show 

11
pipインストールでの「Xの失敗したビルディングホイール」の意味は何ですか?
これはここSOで本当に人気のある質問ですが、私が見た多くの回答のどれも、このエラーが実際に何を意味するのか、そしてなぜそれが発生するのかを明確に説明していません。 混乱の原因の1つは、(たとえば)実行するとpip install pycparser、最初にエラーが発生することです。 Failed building wheel for pycparser その後、パッケージが次のようなメッセージが表示されます。 Successfully installed pycparser-2.19。 # pip3 install pycparser Collecting pycparser Using cached https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz Building wheels for collected packages: pycparser Running setup.py bdist_wheel for pycparser ... error Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-g_v28hpp/pycparser/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" …

6
形状とデータ型で配列を割り当てることができません
MacOSでは同じ問題に直面していないのに、Ubuntu18でnumpyに巨大な配列を割り当てるという問題に直面しています。 形状のあるnumpy配列にメモリを割り当てようとし(156816, 36, 53806) ています np.zeros((156816, 36, 53806), dtype='uint8') UbuntuOSでエラーが発生している間 >>> import numpy as np >>> np.zeros((156816, 36, 53806), dtype='uint8') Traceback (most recent call last): File "<stdin>", line 1, in <module> numpy.core._exceptions.MemoryError: Unable to allocate array with shape (156816, 36, 53806) and data type uint8 MacOSで取得できません: >>> import numpy as …

4
ソース変更時のgunicorn自動リロード
最後に、開発環境をrunserverからgunicorn / nginxに移行しました。 runserverのオートリロード機能をgunicornに複製すると、ソースが変更されたときにサーバーが自動的に再起動するので便利です。そうでない場合は、を使用してサーバーを手動で再起動する必要がありkill -HUPます。 手動による再起動を回避する方法はありますか?

10
リストの要素間の違いを見つける
数値のリストが与えられた場合、すべての(i)番目の要素とその(i+1)番目の要素の違いをどのように見つけますか? lambda式を使用した方がいいですか、それともリスト内包を使用した方がいいですか? 例えば: リストを考えるとt=[1,3,6,...]、目標は、リストを見つけることですv=[2,3,...]ので3-1=2、6-3=3など
113 python  list 

6
Python / Django:runserverの下でコンソールに記録し、Apacheの下でファイルに記録します
でprintDjangoアプリを実行しているときにトレースメッセージをコンソール(など)に送信できますが、manage.py runserverApacheでアプリを実行しているときにこれらのメッセージをログファイルに送信するにはどうすればよいですか? 私はDjangoロギングをレビューしましたが、その柔軟性と高度な使用のための構成可能性に感銘を受けましたが、それでも私は単純なユースケースの処理方法に困惑しています。
113 python  django  logging 

7
Django:フォームを使用した1つのテンプレート内の複数のモデル[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する サポートチケット追跡アプリを作成していて、1つのページから作成したいモデルがいくつかあります。チケットは、ForeignKeyを介して顧客に属します。ノートは、ForeignKeyを介してチケットにも属します。顧客(まったく別のプロジェクト)を選択するか、新しい顧客を作成してからチケットを作成し、最後に新しいチケットに割り当てるメモを作成するオプションが欲しいのですが。 私はDjangoにかなり慣れていないので、毎回新しい機能を試し、繰り返し作業する傾向があります。ModelFormsを使用したことがありますが、一部のフィールドを非表示にして、複雑な検証を行います。私が探しているコントロールのレベルにはフォームセットが必要か、手作業ですべてを行う必要があるようです。 私が見逃している素敵な機能はありますか?誰かがフォームセットを使用するための良いリファレンスや例を持っていますか?私はそれらのAPIドキュメントに週末全体を費やしましたが、私はまだ無知です。すべてを分解して手動でコーディングすると、設計上の問題になりますか?

3
正規表現に基づくPython分割文字列
"HELLO there HOW are YOU"(Pythonで)大文字の単語のように文字列を分割する最良の方法は何ですか? だから私はそのような配列になるでしょう: results = ['HELLO there', 'HOW are', 'YOU'] 編集: 私が試してみました: p = re.compile("\b[A-Z]{2,}\b") print p.split(page_text) ただし、動作しないようです。
113 python  regex  split 

16
Pythonで素敵な列出力を作成する
私が作成したコマンドライン管理ツールで使用するために、Pythonで素敵な列リストを作成しようとしています。 基本的に、次のようなリストが必要です。 [['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']] に変えるには: a b c aaaaaaaaaa b c a bbbbbbbbbb c 各行の最長データがわからないため、プレーンタブを使用しても問題はありません。 これは、Linuxの 'column -t'と同じ動作です。 $ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c" a b c aaaaaaaaaa b c a bbbbbbbbbb c $ echo -e "a b c\naaaaaaaaaa …
113 python  string  list 

16
CSVデータを処理するときにデータの最初の行を無視する方法は?
PythonにCSVデータの列から最小数を出力するように依頼していますが、一番上の行は列番号であり、Pythonが一番上の行を考慮に入れたくありません。Pythonが最初の行を無視するようにするにはどうすればよいですか? これはこれまでのコードです: import csv with open('all16.csv', 'rb') as inf: incsv = csv.reader(inf) column = 1 datatype = float data = (datatype(column) for row in incsv) least_value = min(data) print least_value コードを与えるだけでなく、何をしているのか説明してもらえますか?私はPythonに非常に慣れていないので、すべてを確実に理解したいと思います。
113 python  csv 

9
テキストファイルへのURLが与えられた場合、テキストファイルの内容を読み取る最も簡単な方法は何ですか?
PythonでテキストファイルのURLが指定されている場合、テキストファイルのローカルコピーを保存せずに、テキストファイルのコンテンツにアクセスし、ファイルのコンテンツを行単位でローカルに印刷する最も簡単な方法は何ですか? TargetURL=http://www.myhost.com/SomeFile.txt #read the file #print first line #print second line #etc
113 python 

9
文字に分割されずに文字列をリストに挿入する
私はPythonが初めてで、文字列を個々の文字に分割せずにリストに文字列を挿入する方法を見つけることができません。 >>> list=['hello','world'] >>> list ['hello', 'world'] >>> list[:0]='foo' >>> list ['f', 'o', 'o', 'hello', 'world'] どうすればいいですか: ['foo', 'hello', 'world'] ドキュメントとウェブを検索しましたが、今日はそうではありません。
113 python 

11
文字列の数式を評価する
OverаэтотвопросестьответынаStack Overflowнарусском:Вычислениезначенияматематическоговыраженияизсз stringExp = "2^4" intVal = int(stringExp) # Expected value: 16 これにより、次のエラーが返されます。 Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '2^4' 私はそれevalがこれを回避できることを知っていますが、文字列に格納されている数式を評価するためのより良い、そしてより重要なより安全な方法はありませんか?
113 python  math 



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