python中数据加载、存储与文件格式学习
Python中数据加载、存储与文件格式学习主要涉及以下几个方面:
-
数据加载:Python提供了多种方式加载数据,如使用内置的open()函数读取文本文件,使用pandas库读取CSV、Excel、SQL数据库等格式的数据,使用numpy库读取二进制文件等。
-
数据存储:Python也提供了多种方式存储数据,如使用内置的open()函数写入文本文件,使用pandas库将数据保存为CSV、Excel、SQL数据库等格式,使用numpy库将数据保存为二进制文件等。
-
文件格式:Python支持多种文件格式,如文本文件、CSV、Excel、JSON、XML、SQL数据库、二进制文件等。不同格式的文件有不同的特点和用途,需要根据具体情况选择合适的文件格式。
下面是一些常用的数据加载、存储和文件格式的示例代码:
- 使用open()函数读取文本文件:
with open('data.txt', 'r') as f:
data = f.read()
print(data)
- 使用pandas库读取CSV文件:
import pandas as pd
data = pd.read_csv('data.csv')
print(data.head())
- 使用pandas库将数据保存为Excel文件:
import pandas as pd
data = pd.read_csv('data.csv')
data.to_excel('data.xlsx', index=False)
- 使用numpy库将数据保存为二进制文件:
import numpy as np
data = np.array([1, 2, 3, 4, 5])
np.save('data.npy', data)
- JSON格式的数据加载和存储:
import json
# 加载JSON数据
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
# 存储JSON数据
with open('data.json', 'w') as f:
json.dump(data, f)
- XML格式的数据加载和存储:
import xml.etree.ElementTree as ET
# 加载XML数据
tree = ET.parse('data.xml')
root = tree.getroot()
print(root)
# 存储XML数据
tree.write('data.xml')
- SQL数据库的数据加载和存储:
import sqlite3
# 加载SQL数据
conn = sqlite3.connect('data.db')
cursor = conn.execute('SELECT * FROM table')
data = cursor.fetchall()
print(data)
# 存储SQL数据
conn.execute('INSERT INTO table (col1, col2) VALUES (?, ?)', ('value1', 'value2'))
conn.commit()
原文地址: https://www.cveoy.top/t/topic/bqhE 著作权归作者所有。请勿转载和采集!