私はPython 2.7にopenpyxlを使用して、既存の.xlsxファイルを開いて変更しています。このExcelファイルには、約2500個の列とわずか10個の行があります。問題は、openpyxlがファイルをロードするのに時間がかかったことです(ほぼ1分)。 openpyxlのロードプロセスをスピードアップする方法はありますか?他のスレッドからは、read_onlyとwrite_onlyでいくつかのヒントを見つけました。しかし、私は同時に読んで書くべきであるので、私はこのヒントを私に適用することはできません。誰にも示唆がありますか?おかげで、あなたは非常に多くのOpenpyxl既存のExcelをロードするには時間がかかります
答えて
は、私はあなたがExcelファイルで何をする必要があるかわかりませんが、私はパンダのデータフレームとして.xmlsファイルを開くしようとするだろう:パイソンを使用している
import pandas as pd
df = pd.ExcelFile('file path')
パンダExcelのサポートは、xlrdがサポートするものによって制限されています。これはファイル形式のサブセットに過ぎません。 –
パンダを使って開くのは早いですが、開いた後はすべてのセル(セル単位)を読み、severalsセル(blockwiseまたはcolumnwiseではなく)にコメントを書き込む必要があります。パンダで可能ですか? – leanh2
私は何をしなければなりませんExcelファイル(2K列以上、約2.5MB)を開き、Excel内の値をseverals .xmlファイルの値と比較します。違いはExcelのコメントとして書かれます。 excelには、テキスト、数字、およびいくつかのフォーマット(セルの背景色)しかありません。 openpyxlの読み込み速度を向上させるかどうかを調べるために、すべてのフォーマットを削除しようとします。
私はPythonで簡単な測定をしました。このExcelファイルをxlrdで開くには4秒かかり、openpyxlで22.5秒かかりました。 openpyxlはとても遅いですか? – leanh2
- 1. Excelアドインの保存に時間がかかります
- 2. アンドロイド既存のプロジェクトを開くには時間がかかりすぎる
- 3. openpyxlでExcelの既存のDataValidationが失われる
- 4. アプリケーションをロードするのに時間がかかりすぎる
- 5. ruby on railsはロードに時間がかかります
- 6. Openpyxl:既存のブックから縮小
- 7. フラグメント内ViewPagerは子フラグメントをロードするのに時間がかかります
- 8. ExcelのOracleクエリー実行に時間がかかります
- 9. pdfデータフレームを既存のExcelシートに記入する(openpyxl v2.3.2を使用)
- 10. ロードに時間がかかり、ローディングが表示されます。
- 11. Excel VBAマクロを実行するには時間がかかります
- 12. XAMPPがデータをロードするのに時間がかかります
- 13. ダンプからmysqlデータベースをロードするのに時間がかかります
- 14. 起動時にplistをロードするのに時間がかかります。アクティビティインジケータを表示するには?
- 15. Androidスタジオデバッガの起動/ロードに時間がかかりすぎる
- 16. C#でExcelとして保存すると保存に時間がかかる
- 17. 保存されたテンソルフローモデルをロードするのに時間がかかりますか
- 18. Eclipseはweb.xmlを保存するのに時間がかかります
- 19. 私の宝石はなぜロードに時間がかかりますか?
- 20. SQLのロードに時間がかかる
- 21. 既存のExcelセルを日付なしの時間形式にフォーマットする
- 22. Rutaスクリプトをデバッグするとロードに時間がかかります
- 23. openpyxl既存のデータブックの例からテーブルを読み込みますか?
- 24. IntelliJのSBTは時間がかかりますが、更新に非常に時間がかかります
- 25. C#の既存の時間に時間を追加するにはどうすればよいですか?
- 26. SDCardのファイルを保存する時間が非常に遅い(時間がかかります)
- 27. プログラムで別のビューをロードする時間がかかります
- 28. ドラフトを保存するとiphone inAppのメールに時間がかかります
- 29. アプリケーションまたはアクティビティが何度かロードするのに時間がかかります
- 30. Excel、CSV、SQL間のデータを入れ替えるための既存のライブラリはありますか?
本当にそうではありませんが、それはファイル内のその他のものによって異なる場合があります。 25000セルは非常に高速に読み込まれるはずですが、ロードされたファイル内に他のアイテムがある可能性があります。 –