目次
データベースファイルの作成と操作にはsqlite3を使用します
パンダを使用してsqliteデータファイルを読み取ります
ホームページ バックエンド開発 Python チュートリアル Python を使用してファイルのサフィックスを読み取り、処理するにはどうすればよいですか?

Python を使用してファイルのサフィックスを読み取り、処理するにはどうすればよいですか?

Jun 27, 2017 am 09:56 AM
python サフィックス 対処する 書類 読む

最近、プロジェクト分析をしていたときに、これまで触ったことがなかった「.sqlite」という拡張子を持つデータファイルを見つけたので、Pythonを使用してそれを開いてデータ分析を実行する方法を考えました。処理中なので、少し調べてみました。

SQLite は、非常に軽量であるため、多くのアプリケーションで使用されている非常に人気のあるリレーショナル データベースです。

csv ファイルと同様に、SQLite はデータを単一のデータ ファイルに保存して、他の人と簡単に共有できます。多くのプログラミング言語は SQLite データの処理をサポートしており、Python 言語も例外ではありません。

sqlite3 は、SQLite データベースの処理に使用できる Python の標準ライブラリです。

データベースファイルの作成と操作にはsqlite3を使用します

データベースのSQL文については、この記事では読み取りに影響しない最も基本的なSQL文を使用します。さらに詳しく知りたい場合は、次の Web サイトを参照してください:

次に、salite3 モジュールを適用して SQLite データ ファイルを作成し、データの読み取りと書き込み操作を実行します。主な手順は次のとおりです:

  1. データベースとの接続を確立し、データベースファイル(.sqliteファイル)を作成します

  2. カーソルを作成します

  3. データテーブル(テーブル)を作成します

  4. 挿入データ テーブルにデータを追加する データ

  5. データをクエリする

デモ コードは次のとおりです:

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()

rrreerrree

以上がPython を使用してファイルのサフィックスを読み取り、処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

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

あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? Apr 01, 2025 pm 11:15 PM

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

Pythonパラメーター注釈は文字列を使用できますか? Pythonパラメーター注釈は文字列を使用できますか? Apr 01, 2025 pm 08:39 PM

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

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Apr 01, 2025 pm 11:30 PM

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

Python hourglassグラフ図面:可変未定義エラーを避ける方法は? Python hourglassグラフ図面:可変未定義エラーを避ける方法は? Apr 01, 2025 pm 06:27 PM

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

Webページデータを取得するときに動的読み込みコンテンツが欠落の問題を解決する方法は? Webページデータを取得するときに動的読み込みコンテンツが欠落の問題を解決する方法は? Apr 01, 2025 pm 11:24 PM

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

Pythonクロスプラットフォームデスクトップアプリケーション開発:どのGUIライブラリが最適ですか? Pythonクロスプラットフォームデスクトップアプリケーション開発:どのGUIライブラリが最適ですか? Apr 01, 2025 pm 05:24 PM

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

PythonおよびOCRテクノロジーを使用して、複雑な検証コードをクラックしようとする方法は? PythonおよびOCRテクノロジーを使用して、複雑な検証コードをクラックしようとする方法は? Apr 01, 2025 pm 10:18 PM

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

See all articles