0

操作する必要があるデータの巨大なテーブルがあります (並べ替え、新しい数量の計算、条件に応じた特定の行の選択など)。これまで、表計算ソフトを使って仕事をしてきましたが、これは本当に時間がかかるので、もっと効率的な方法を見つけようとしています。

私はpythonを使用していますが、そのようなことに使用する方法がわかりませんでした。誰かが何かを使用することを提案できるかどうか疑問に思っています。SQL?!

4

2 に答える 2

1

これは非常に一般的な質問ですが、生活を楽にするためにできることがいくつかあります。

1.CSV これらは、列に並べられたデータを保存する場合や、読みやすいテキスト ファイルを探している場合に非常に便利です。

2.Sqlite3 Sqlite3 は、サーバーを使用する必要がない (代わりにファイルを使用する) データベース システムであり、他のデータベース システムと同様に対話します。ただし、大量のデータを処理する非常に大規模なプロジェクトの場合はお勧めできません。

3.MySql MySql は、対話するサーバーを必要とするデータベース システムですが、小規模なプロジェクトだけでなく、非常に大規模なプロジェクトでも微調整できます。

他にもさまざまな種類のシステムがありますので、検索して最適なシステムを見つけることをお勧めします。ただし、Sqlite3 または CSV をいじりたい場合は、Python 2.7 および 3.x の標準ライブラリで Sqlite3 と CSV の両方のモジュールが提供されていると思います。

于 2012-10-25T01:56:55.953 に答える
1

sqlite3おそらくPython標準ライブラリのモジュールを高く評価するでしょう:

ディスク上のファイルに格納された SQL データベースを取得します。別のデータベース サーバーを構成する必要はありません。一度にアクセスする複数のクライアントには適していませんが、あなたのようなシングルスレッドの分析アプリケーションには適しています。

于 2012-10-25T02:48:19.853 に答える