欢迎访问宙启技术站
智能推送

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

这些是加载数据的常用方法,在不同的情况下可以选择适合你的方法来加载数据。