使用python进行数据加载的常用方法及示例
发布时间:2023-12-28 05:47:45
在Python中,进行数据加载通常使用以下的常用方法:
1. 使用csv模块加载CSV文件数据:
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
2. 使用pandas库加载CSV文件数据:
import pandas as pd
data = pd.read_csv('data.csv')
print(data.head())
3. 使用numpy库加载文本文件数据:
import numpy as np
data = np.loadtxt('data.txt')
print(data)
4. 使用pickle模块加载pickle文件数据:
import pickle
with open('data.pkl', 'rb') as file:
data = pickle.load(file)
print(data)
5. 使用json模块加载JSON文件数据:
import json
with open('data.json', 'r') as file:
data = json.load(file)
print(data)
6. 使用requests库加载API数据:
import requests
response = requests.get('https://api.example.com/data')
data = response.json()
print(data)
7. 使用scipy库加载MATLAB文件数据:
import scipy.io
data = scipy.io.loadmat('data.mat')
print(data)
8. 使用SQLite3模块加载SQLite数据库数据:
import sqlite3
conn = sqlite3.connect('data.db')
cursor = conn.execute('SELECT * FROM table')
for row in cursor.fetchall():
print(row)
conn.close()
9. 使用PyODBC库加载SQL Server数据库数据:
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};Server=server_name;Database=db_name;UID=username;PWD=password')
cursor = conn.cursor()
cursor.execute('SELECT * FROM table')
for row in cursor.fetchall():
print(row)
conn.close()
这些是加载数据的常用方法,在不同的情况下可以选择适合你的方法来加载数据。
