最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中常用文本數(shù)據(jù)格式轉(zhuǎn)換

 更新時間:2025年02月28日 09:21:27   作者:@Mr_LiuYang  
這篇文章主要為大家整理了一下Python中一些常用文本數(shù)據(jù)格式轉(zhuǎn)換,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的小伙伴可以參考一下

概述

一些文本格式轉(zhuǎn)換代碼,個人做一下備份。

ipynb轉(zhuǎn)py格式

import nbformat
from nbconvert import PythonExporter

# 讀取 Jupyter notebook 文件
notebook_filename = 'Builddata.ipynb'  # 替換為你的 .ipynb 文件路徑
with open(notebook_filename, 'r', encoding='utf-8') as notebook_file:
    notebook_content = nbformat.read(notebook_file, as_version=4)

# 使用 PythonExporter 將 notebook 轉(zhuǎn)換為 Python 腳本
python_exporter = PythonExporter()
python_code, _ = python_exporter.from_notebook_node(notebook_content)

# 將 Python 代碼寫入 .py 文件
python_filename = notebook_filename.replace('.ipynb', '.py')
with open(python_filename, 'w', encoding='utf-8') as python_file:
    python_file.write(python_code)

print(f'Notebook converted to Python script: {python_filename}')

CSV格式轉(zhuǎn)數(shù)據(jù)庫db格式

import sqlite3
import csv

# 你的CSV文件路徑
csv_file = '202103_LD.csv'

# 轉(zhuǎn)成SQLite數(shù)據(jù)庫文件路徑
db_file = '202103_LD.db'

# 連接SQLite數(shù)據(jù)庫(如果數(shù)據(jù)庫文件不存在,它會被自動創(chuàng)建)
conn = sqlite3.connect(db_file)
cursor = conn.cursor()

# 讀取CSV文件并獲取列名
with open(csv_file, mode='r', newline='', encoding='utf-8') as file:
    reader = csv.reader(file)
    headers = next(reader)  # 獲取第一行(標(biāo)簽行)

    # 動態(tài)創(chuàng)建SQL表語句 data為表名
    columns = ', '.join([f"{header} TEXT" for header in headers])
    create_table_sql = f"CREATE TABLE IF NOT EXISTS data ({columns})"
    cursor.execute(create_table_sql)

    # 插入數(shù)據(jù)
    for row in reader:
        placeholders = ', '.join(['?' for _ in headers])
        insert_sql = f"INSERT INTO data ({', '.join(headers)}) VALUES ({placeholders})"
        cursor.execute(insert_sql, row)

# 提交事務(wù)并關(guān)閉連接
conn.commit()
conn.close()

print(f"數(shù)據(jù)成功從CSV文件導(dǎo)入到數(shù)據(jù)庫 {db_file} 中!")

CSV格式轉(zhuǎn)json格式

import csv
import json

csv_file = 'data.csv'
json_file = 'data.json'

# 讀取CSV文件
with open(csv_file, mode='r', newline='', encoding='utf-8') as csvf:
    reader = csv.DictReader(csvf)
    data = [row for row in reader]

# 寫入JSON文件
with open(json_file, 'w', encoding='utf-8') as jsonf:
    json.dump(data, jsonf, ensure_ascii=False, indent=4)

json格式轉(zhuǎn)CSV格式

import json
import csv

json_file = 'data.json'
csv_file = 'data.csv'

# 讀取JSON文件
with open(json_file, 'r', encoding='utf-8') as jf:
    data = json.load(jf)

# 寫入CSV文件
with open(csv_file, mode='w', newline='', encoding='utf-8') as cf:
    writer = csv.DictWriter(cf, fieldnames=data[0].keys())
    writer.writeheader()
    writer.writerows(data)

到此這篇關(guān)于Python中常用文本數(shù)據(jù)格式轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Python文本格式轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3 ID3決策樹判斷申請貸款是否成功的實現(xiàn)代碼

    Python3 ID3決策樹判斷申請貸款是否成功的實現(xiàn)代碼

    這篇文章主要介紹了Python3 ID3決策樹判斷申請貸款是否成功的實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • python print輸出延時,讓其立刻輸出的方法

    python print輸出延時,讓其立刻輸出的方法

    今天小編就為大家分享一篇python print輸出延時,讓其立刻輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • pytorch 狀態(tài)字典:state_dict使用詳解

    pytorch 狀態(tài)字典:state_dict使用詳解

    今天小編就為大家分享一篇pytorch 狀態(tài)字典:state_dict使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python turtle打造一個浪漫流星雨表白程序

    Python turtle打造一個浪漫流星雨表白程序

    本教程詳細(xì)介紹使用Python標(biāo)準(zhǔn)庫turtle和tkinter實現(xiàn)浪漫表白程序,用戶點擊好哦后88顆隨機(jī)流星劃劃過夜空;點擊不要彈出提示框;代碼簡潔易無需第三方包,適合作為Python教學(xué)示例,需要的朋友可以參考下
    2026-06-06
  • 一篇文章從零開始創(chuàng)建conda環(huán)境、常用命令的使用及pycharm配置項目環(huán)境

    一篇文章從零開始創(chuàng)建conda環(huán)境、常用命令的使用及pycharm配置項目環(huán)境

    在Conda中創(chuàng)建新環(huán)境是一個非常有用的做法,尤其是當(dāng)你需要為不同的項目安裝不同版本的軟件包時,這篇文章主要給大家介紹了關(guān)于從零開始創(chuàng)建conda環(huán)境、常用命令的使用及pycharm配置項目環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 簡單了解Django模板的使用

    簡單了解Django模板的使用

    這篇文章主要介紹了簡單了解Django模板的使用,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • pycharm使用anaconda全過程

    pycharm使用anaconda全過程

    這篇文章主要介紹了pycharm使用anaconda全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python 3.3實現(xiàn)計算兩個日期間隔秒數(shù)/天數(shù)的方法示例

    Python 3.3實現(xiàn)計算兩個日期間隔秒數(shù)/天數(shù)的方法示例

    這篇文章主要介紹了Python 3.3實現(xiàn)計算兩個日期間隔秒數(shù)/天數(shù)的方法,結(jié)合實例形式較為詳細(xì)的分析了基于Python3.3的日期時間轉(zhuǎn)換與運算相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • python中的deque基本用法詳解

    python中的deque基本用法詳解

    Python?中的?deque是一個低級別的、高度優(yōu)化的雙端隊列,對于實現(xiàn)優(yōu)雅、高效的Pythonic隊列和堆棧很有用,這篇文章主要介紹了python中的deque基本用法的相關(guān)資料,需要的朋友可以參考下
    2017-11-11
  • 弄懂這56個Python使用技巧(輕松掌握Python高效開發(fā))

    弄懂這56個Python使用技巧(輕松掌握Python高效開發(fā))

    這篇文章主要介紹了弄懂這56個Python使用技巧(輕松掌握Python高效開發(fā)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-09-09

最新評論

天镇县| 文水县| 东莞市| 宁海县| 台中县| 临漳县| 鸡东县| 桐城市| 兰西县| 临沂市| 冕宁县| 谢通门县| 大悟县| 夏河县| 玛纳斯县| 通江县| 德庆县| 花垣县| 大方县| 平南县| 嵊泗县| 山阳县| 庆安县| 缙云县| 台安县| 竹溪县| 吴堡县| 巴南区| 韶关市| 平乐县| 武威市| 富锦市| 长葛市| 长葛市| 咸丰县| 扎赉特旗| 峡江县| 呼伦贝尔市| 牡丹江市| 资溪县| 漯河市|