最新記事

xlrd.biffh.XLRDError: Excel xlsx ファイル; サポートされていません [重複] 質問する
python
pandas
xlrd
pcf

xlrd.biffh.XLRDError: Excel xlsx ファイル; サポートされていません [重複] 質問する

この質問に対する回答は既にここにあります : Pandas は Excel (.xlsx) ファイルを開くことができません (5件の回答) 3年前に 閉鎖されました 。 xlrd ライブラリを使用して、マクロが有効になっている Excel ワークシートを読み取ろうとしていますpandas.read_excel。ローカルでは問題なく実行されていますが、同じものを PCF にプッシュしようとすると、次のエラーが発生します。 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] df1=pd.read_excel(os.path.join(APP_PATH, os.path.join("Data", "aug_latest.xlsm")),sheet_name=None) 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] return open_workbook(filepath_or_buffer) 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] File "/home/vcap/deps/0/python/lib/python3.8/site-packages/xlrd/__init__.py", line 170, in open_workbook 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported') 2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] xlrd.biffh.XLRDError: Excel xlsx file; not supported このエラーを解決するにはどうすればよいですか?

Admin

Django - makemigrations - 変更が検出されませんでした 質問する
python
django
django-migrations

Django - makemigrations - 変更が検出されませんでした 質問する

makemigrations コマンドを使用して既存のアプリ内で移行を作成しようとしましたが、「変更が検出されませんでした」と出力されます。 通常、私は コマンドを使用して新しいアプリを作成しますstartappが、このアプリを作成するときには コマンドを使用しませんでした。 migrationsデバッグ後、アプリにパッケージ/フォルダーがないため、移行が作成されていないことがわかりました。 フォルダーが存在しない場合は作成したほうがよいでしょうか、それとも何かが足りないのでしょうか?

Admin

*args と **kwargs は何を意味しますか? [重複] 質問する
python

*args と **kwargs は何を意味しますか? [重複] 質問する

この質問に対する回答は既にここにあります : ** (二重星/アスタリスク) と * (星/アスタリスク) はパラメータに対してどのような働きをしますか? (28件の回答) 10年前に 閉店しました 。 正確には何を意味して*argsい**kwargsますか? Python のドキュメントによると、引数のタプルを渡すようです。 def foo(hello, *args): print(hello) for each in args: print(each) if __name__ == '__main__': foo("LOVE", ["lol", "lololol"]) 次のように出力されます: LOVE ['lol', 'lololol'] どのように効果的に活用しますか?

Admin

Seabornでラベルテキストを回転する 質問する
python
matplotlib
seaborn
x-axis

Seabornでラベルテキストを回転する 質問する

単純な因子プロットがあります import seaborn as sns g = sns.factorplot("name", "miss_ratio", "policy", dodge=.2, linestyles=["none", "none", "none", "none"], data=df[df["level"] == 2]) 問題は、x ラベルがすべて一緒に表示され、判読できないことです。ラベルが判読できるようにテキストを回転するにはどうすればよいでしょうか。

Admin

Pandas DataFrame インデックスの名前を変更する 質問する
python
pandas
dataframe
rename

Pandas DataFrame インデックスの名前を変更する 質問する

ヘッダーのない、DateTime インデックス付きの csv ファイルがあります。インデックスと列名を変更したいのですが、df.rename() では列名のみが変更されます。バグでしょうか? バージョン 0.12.0 を使用しています。 In [2]: df = pd.read_csv(r'D:\Data\DataTimeSeries_csv//seriesSM.csv', header=None, parse_dates=[[0]], index_col=[0] ) In [3]: df.head() Out[3]: 1 0 2002-06-18 0.112000 2002-06-22 0.190333 2002-06-26 0.134000 2002-06-30 0.093000 2002-07-04 0.098667 In [4]: df.rename(index={0:'Date'}, columns={1:'SM'}, inplace=True) In [5]: df.head() Out[5]: SM 0 2002-06-18 0.112000 2002-06-22 0.190333 2002-06-26 0.134000 2002-06-30 0.093000 2002-07-04 0.098667

Admin

Seabornプロットをファイルに保存する方法 質問する
python
pandas
file
output
seaborn

Seabornプロットをファイルに保存する方法 質問する

次のコードを試しました(test_seaborn.py): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() しかし、次のエラーが発生します: Traceback (most recent call last): File "test_searborn.py", line 11, in fig = sns_plot.get_figure() AttributeError: 'PairGrid' object has no attribute 'get_figure' 最終版はoutput.png存在し、次のようになると予想しています。 どうすれば問題を解決できますか?

Admin

Python datetime - strptime を使用して日、月、年を取得した後、固定の時間と分を設定する 質問する
python
date
datetime
time
date-manipulation

Python datetime - strptime を使用して日、月、年を取得した後、固定の時間と分を設定する 質問する

26 Sep 2012以下の形式を使用して何かを正常に変換しました26-09-2012: datetime.strptime(request.POST['sample_date'],'%d %b %Y') しかし、上記のようなものの時間と分を 11:59 に設定する方法がわかりません。誰かやり方を知っている人はいませんか? 注意: これは現在の日付だけでなく、将来の日付や任意のランダムな日付にすることもできます。

Admin

sqlite3.ProgrammingError: 指定されたバインディングの数が正しくありません。現在のステートメントでは 1 が使用されていますが、指定されているバインディングの数は 74 です。質問する
python
sqlite

sqlite3.ProgrammingError: 指定されたバインディングの数が正しくありません。現在のステートメントでは 1 が使用されていますが、指定されているバインディングの数は 74 です。質問する

def insert(array): connection=sqlite3.connect('images.db') cursor=connection.cursor() cnt=0 while cnt != len(array): img = array[cnt] print(array[cnt]) cursor.execute('INSERT INTO images VALUES(?)', (img)) cnt+= 1 connection.commit() connection.close() 試してみるとinsert("/gifs/epic-fail-photos-there-i-fixed-it-aww-man-the-tire-pressures-low.gif")、タイトルのようなエラー メッセージが表示されます (文字列の長さは実際には 74 文字です)。 コードの何が問題なのでしょうか? また、どうすれば修正できますか? 同じ問題はMySQLdb、他の多くの一般的なSQLライブラリでも発生します。パラメータ化された SQL クエリで文字列を使用しようとすると、「TypeError: 文字列のフォーマット中にすべての引数が変換されませんでした」というエラーが表示されるのはなぜですか?詳細については。

Admin

pandas DataFrame にヘッダー行を追加する方法 質問する
python
pandas
dataframe
csv
header

pandas DataFrame にヘッダー行を追加する方法 質問する

私は CSV ファイルを pandas に読み込んでいます。この CSV ファイルは 4 つの列といくつかの行で構成されていますが、追加したいヘッダー行がありません。私は次のことを試しています: Cov = pd.read_csv("path/to/file.txt", sep='\t') Frame = pd.DataFrame([Cov], columns = ["Sequence", "Start", "End", "Coverage"]) Frame.to_csv("path/to/file.txt", sep='\t') しかし、コードを適用すると、次のエラーが発生します。 ValueError: Shape of passed values is (1, 1), indices imply (4, 1) このエラーは正確にはどういう意味ですか? また、Python で csv ファイル/pandas df にヘッダー行を追加するクリーンな方法は何でしょうか?

Admin

numpy 行列ベクトル乗算 [重複] 質問する
python
arrays
numpy
vector
matrix

numpy 行列ベクトル乗算 [重複] 質問する

この質問に対する回答は既にここにあります : NumPy の Matrix クラスと Array クラスでは乗算がどのように異なりますか? (8件の回答) 10年前に 閉店しました 。 サイズ (nxn)*(nx 1) の2 つの配列を乗算するとnumpy、サイズ (nxn) の行列が得られます。通常の行列乗算ルールに従うと、(nx 1) ベクトルが期待されますが、Python の Numpy モジュールでこれがどのように行われるかについての情報がまったく見つかりません。 問題は、プログラムの速度を維持するために手動で実装したくないということです。 サンプルコードを以下に示します。 a = np.array([[5, 1, 3], [1, 1, 1], [1, 2, 1]]) b = np.array([1, 2, 3]) print a*b >> [[5 2 9] [1 2 3] [1 4 3]] 私が欲しいのは: print a*b >> [16 6 8]

Admin