Python を使用してファイルのサフィックスを読み取り、処理するにはどうすればよいですか?
最近、プロジェクト分析をしていたときに、これまで触ったことがなかった「.sqlite」という拡張子を持つデータファイルを見つけたので、Pythonを使用してそれを開いてデータ分析を実行する方法を考えました。処理中なので、少し調べてみました。
SQLite は、非常に軽量であるため、多くのアプリケーションで使用されている非常に人気のあるリレーショナル データベースです。
csv ファイルと同様に、SQLite はデータを単一のデータ ファイルに保存して、他の人と簡単に共有できます。多くのプログラミング言語は SQLite データの処理をサポートしており、Python 言語も例外ではありません。
sqlite3 は、SQLite データベースの処理に使用できる Python の標準ライブラリです。
データベースファイルの作成と操作にはsqlite3を使用します
データベースのSQL文については、この記事では読み取りに影響しない最も基本的なSQL文を使用します。さらに詳しく知りたい場合は、次の Web サイトを参照してください:
次に、salite3 モジュールを適用して SQLite データ ファイルを作成し、データの読み取りと書き込み操作を実行します。主な手順は次のとおりです:
データベースとの接続を確立し、データベースファイル(.sqliteファイル)を作成します
カーソルを作成します
データテーブル(テーブル)を作成します
挿入データ テーブルにデータを追加する データ
データをクエリする
デモ コードは次のとおりです:
import sqlite3with sqlite3.connect('test_database.sqlite') as con: c = con.cursor() c.execute('''CREATE TABLE test_table (date text, city text, value real)''')for table in c.execute("SELECT name FROM sqlite_master WHERE type='table'"): print("Table", table[0]) c.execute('''INSERT INTO test_table VALUES ('2017-6-25', 'bj', 100)''') c.execute('''INSERT INTO test_table VALUES ('2017-6-25', 'pydataroad', 150)''') c.execute("SELECT * FROM test_table") print(c.fetchall())
Table test_table [('2017-6-25', 'bj', 100.0), ('2017-6-25', 'pydataroad', 150.0)]
SQLite データベース内のデータの視覚的なプレビューに関して、ここで使用するツールは数多くあります。 SQLite Studio は無料のツールであり、インストールする必要があります。興味のある学生は、以下のリンクを参照してください。
https://sqlitestudio.pl/index.rvt?act=download
データプレビューの効果は次のとおりです:
パンダを使用してsqliteデータファイルを読み取ります
の実行結果より上記のコードを実行すると、データ クエリの結果がタプルで構成されたリストであることがわかります。 Python のリスト データは、さらなるデータ処理や分析には不便な場合があります。データベース テーブルに 100 万行以上のデータがある場合、データを取得するためにリストをループする効率が比較的低くなることが想像できます。
現時点では、pandas が提供する関数を使用して、SQLite データベース ファイルから関連するデータ情報を読み取り、それを DataFrame に保存して、さらなる処理を容易にすることを検討できます。
Pandas は 2 つの関数を提供しており、どちらも接尾辞「.sqlite」が付いたデータ ファイルから情報を読み取ることができます。
read_sql()
read_sql_query()
以上がPython を使用してファイルのサフィックスを読み取り、処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

Pythonパラメーター注釈の代替使用Pythonプログラミングでは、パラメーターアノテーションは、開発者が機能をよりよく理解して使用するのに役立つ非常に便利な機能です...

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトを書くときは、以前の出力をカーソル位置にクリアするのが一般的です...

Python:Hourglassグラフィック図面と入力検証この記事では、Python NoviceがHourglass Graphic Drawingプログラムで遭遇する可変定義の問題を解決します。コード...

リクエストライブラリを使用してWebページのデータをクロールするときに遭遇する問題とソリューション。リクエストライブラリを使用してWebページデータを取得すると、時々遭遇します...

Pythonクロスプラットフォームデスクトップアプリケーション開発ライブラリの選択多くのPython開発者は、WindowsシステムとLinuxシステムの両方で実行できるデスクトップアプリケーションを開発したいと考えています...

毎日のネットワークインタラクションでPythonを使用したクラッキング検証コードの調査、検証コードは、自動化されたプログラムの悪意のある操作を防ぐための一般的なセキュリティメカニズムです...
