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

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

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

概述

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

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 代碼寫(xiě)入 .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ù)庫(kù)db格式

import sqlite3
import csv

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

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

# 連接SQLite數(shù)據(jù)庫(kù)(如果數(shù)據(jù)庫(kù)文件不存在,它會(huì)被自動(dòng)創(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)簽行)

    # 動(dòng)態(tài)創(chuàng)建SQL表語(yǔ)句 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ù)庫(kù) {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]

# 寫(xiě)入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)

# 寫(xiě)入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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    python print輸出延時(shí),讓其立刻輸出的方法

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

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

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

    Python turtle打造一個(gè)浪漫流星雨表白程序

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

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

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

    簡(jiǎn)單了解Django模板的使用

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

    pycharm使用anaconda全過(guò)程

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

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

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

    python中的deque基本用法詳解

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

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

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

最新評(píng)論

临澧县| 巴中市| 基隆市| 旬邑县| 阿尔山市| 韶关市| 会东县| 汝城县| 焦作市| 葫芦岛市| 五台县| 化德县| 芜湖县| 瓦房店市| 衢州市| 离岛区| 酒泉市| 建始县| 德清县| 武夷山市| 新建县| 厦门市| 郎溪县| 辽中县| 西峡县| 波密县| 安丘市| 酉阳| 寻乌县| 杭锦旗| 东安县| 德庆县| 梁河县| 墨竹工卡县| 上饶市| 陈巴尔虎旗| 罗源县| 云林县| 黎平县| 丹凤县| 安顺市|