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

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

26
他の2つの日付の間にランダムな日付を生成する
他の2つの日付の間にある必要があるランダムな日付をどのように生成しますか? 関数のシグネチャは次のようになります。 random_date("1/1/2008 1:30 PM", "1/1/2009 4:50 AM", 0.34) ^ ^ ^ date generated has date generated has a random number to be after this to be before this 次のような日付を返します: 2/4/2008 7:20 PM
137 python  datetime  random 


4
Pythonのfile.flush()は正確には何をしているのですか?
私はこれをファイルオブジェクトの Python ドキュメントで見つけました: flush()は、必ずしもファイルのデータをディスクに書き込むとは限りません。この動作を保証するには、flush()に続けてos.fsync()を使用します。 だから私の質問は:Pythonは正確には何をしflushているのですか?ディスクへのデータの書き込みが強制されると思いましたが、今はそうではないことがわかりました。どうして?

3
OSError:[Errno 2] DjangoでPythonサブプロセスを使用している間、そのようなファイルやディレクトリはありません
subprocess.call()次のエラーをスローするプログラムを実行して、Pythonコード内でシステムコールを実行しようとしています。 Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/lib/python2.7/subprocess.py", line 493, in call return Popen(*popenargs, **kwargs).wait() File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory 私の実際のPythonコードは次のとおりです。 url = "/media/videos/3cf02324-43e5-4996-bbdf-6377df448ae4.mp4" real_path …

2
Spark DataFrameに定数列を追加するにはどうすればよいですか?
DataFrame任意の値を持つ列を追加します(各行で同じです)。withColumn次のように使用するとエラーが発生します。 dt.withColumn('new_column', 10).head(5) --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-50-a6d0257ca2be> in <module>() 1 dt = (messages 2 .select(messages.fromuserid, messages.messagetype, floor(messages.datetime/(1000*60*5)).alias("dt"))) ----> 3 dt.withColumn('new_column', 10).head(5) /Users/evanzamir/spark-1.4.1/python/pyspark/sql/dataframe.pyc in withColumn(self, colName, col) 1166 [Row(age=2, name=u'Alice', age2=4), Row(age=5, name=u'Bob', age2=7)] 1167 """ -> 1168 return self.select('*', col.alias(colName)) 1169 1170 @ignore_unicode_prefix AttributeError: 'int' object …

4
デフォルト以外の引数がデフォルトの引数に続くことができないのはなぜですか?
このコードがSyntaxErrorをスローするのはなぜですか? >>> def fun1(a="who is you", b="True", x, y): ... print a,b,x,y ... File "<stdin>", line 1 SyntaxError: non-default argument follows default argument 次のコードは目に見えるエラーなしで実行されますが、 >>> def fun1(x, y, a="who is you", b="True"): ... print a,b,x,y ...
137 python 

7
名前に特定の文字列を含む列を検索する
列名を含むデータフレームがあり、特定の文字列を含むが、完全に一致しないものを見つけたいのですが。私が探してる'spike'ような列名で'spike-2'、'hey spike'、'spiked-in'('spike'一部は常に連続しています)。 列名が文字列または変数として返されるようにしたいので、後で、df['name']またはdf[name]通常どおりに列にアクセスします。私はこれを行う方法を見つけようとしましたが、役に立ちませんでした。任意のヒント?

5
パンダのデータフレームは各グループの最初の行を取得します
DataFrame次のようなパンダがいます。 df = pd.DataFrame({'id' : [1,1,1,2,2,3,3,3,3,4,4,5,6,6,6,7,7], 'value' : ["first","second","second","first", "second","first","third","fourth", "fifth","second","fifth","first", "first","second","third","fourth","fifth"]}) これを["id"、 "value"]でグループ化し、各グループの最初の行を取得します。 id value 0 1 first 1 1 second 2 1 second 3 2 first 4 2 second 5 3 first 6 3 third 7 3 fourth 8 3 fifth 9 4 second 10 4 fifth 11 …
137 python  pandas  dataframe 

15
Pythonのnグラム、4、5、6グラム?
テキストをNグラムに分割する方法を探しています。通常、私は次のようなことをします: import nltk from nltk import bigrams string = "I really like python, it's pretty awesome." string_bigrams = bigrams(string) print string_bigrams nltkはバイグラムとトライグラムしか提供していないことを知っていますが、テキストを4グラム、5グラム、さらには100グラムに分割する方法はありますか? ありがとう!
137 python  string  nltk  n-gram 

6
sklearnによるパンダデータフレーム列のスケーリング
混合型の列を持つpandasデータフレームがあり、sklearnのmin_max_scalerをいくつかの列に適用したいと思います。理想的には、これらの変換を適切に実行したいのですが、その方法をまだ理解していません。機能する次のコードを作成しました。 import pandas as pd import numpy as np from sklearn import preprocessing scaler = preprocessing.MinMaxScaler() dfTest = pd.DataFrame({'A':[14.00,90.20,90.95,96.27,91.21],'B':[103.02,107.26,110.35,114.23,114.68], 'C':['big','small','big','small','small']}) min_max_scaler = preprocessing.MinMaxScaler() def scaleColumns(df, cols_to_scale): for col in cols_to_scale: df[col] = pd.DataFrame(min_max_scaler.fit_transform(pd.DataFrame(dfTest[col])),columns=[col]) return df dfTest A B C 0 14.00 103.02 big 1 90.20 107.26 small 2 90.95 110.35 …

5
SQLAlchemyの行エントリを更新する方法は?
テーブルに3つの列usernameがあるpasswordとしno_of_loginsます。 ユーザーがログインしようとすると、次のようなクエリでエントリがチェックされます user = User.query.filter_by(username=form.username.data).first() パスワードが一致する場合、彼はさらに先へ進みます。私がやりたいのは、ユーザーがログインした回数を数えることです。したがって、彼が正常にログインしたときはいつでも、no_of_loginsフィールドをインクリメントしてユーザーテーブルに戻したいと思います。SqlAlchemyで更新クエリを実行する方法がわかりません。


5
Pythonの2つの日付の違い
2つの異なる日付があり、それらの間の日数の違いを知りたいです。日付の形式はYYYY-MM-DDです。 私は日付に特定の数を加算または減算できる関数を持っています: def addonDays(a, x): ret = time.strftime("%Y-%m-%d",time.localtime(time.mktime(time.strptime(a,"%Y-%m-%d"))+x*3600*24+3600)) return ret ここで、Aは日付、xは追加したい日数です。そして結果は別の日付です。 2つの日付を指定できる関数が必要です。結果は、日数が異なるintになります。
137 python  date 

30
Visual StudioCodeでのPylintの「未解決のインポート」エラー
私は次のセットアップを使用しています macOS v10.14(モハベ) Python 3.7.1 VisualStudioコード1.30 ピリント2.2.2 Django 2.1.4 Visual Studio Codeでの生活を少し楽にするために、リンティングを使用したいと思います。ただし、すべてのインポートについて、「未解決のインポート」という状態があります。デフォルトのDjangoインポート(つまり、django.dbインポートモデルから)でも。 仮想環境のPythonファイルが表示されていないためだと思います。 すべてが正常に機能しますが、煩わしくなり始めています。 私が選択しているインタープリターは、すべてシステムバージョンのPythonです。私の仮想環境Pythonがまったく表示されていないようです(ワークスペースと同じディレクトリにないため、その部分は理にかなっています)。 私が設定している場合python.PythonPathをしてsettings.jsonのファイル、それはちょうどそれを無視し、オプションとしての私の仮想環境のパスが表示されません。また、グローバルPython設定で設定しようとしましたが、表示されません。 それを機能させるための簡単な修正はありますか?

3
[* a]が割り当て超過になる原因は何ですか?
どうやらlist(a)、[x for x in a]オーバーローケートしない、ある時点でオーバーローケートする、常に[*a]オーバーローケートするのでしょうか。 以下は、0から12までのサイズnと、3つのメソッドの結果のバイト単位のサイズです。 0 56 56 56 1 64 88 88 2 72 88 96 3 80 88 104 4 88 88 112 5 96 120 120 6 104 120 128 7 112 120 136 8 120 120 152 9 128 184 184 10 136 184 192 …

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