📅  最后修改于: 2023-12-03 15:08:45.399000             🧑  作者: Mango
在 Python 中,数据框是一种常用的数据结构,可以用于存储和处理结构化数据。本文将介绍几种常见的创建数据框的方式。
import pandas as pd
# 创建字典数据
data = {'name': ['Alice', 'Bob', 'Charles', 'David'],
'age': [25, 32, 18, 47],
'gender': ['F', 'M', 'M', 'M']}
# 将字典数据转化为数据框
df = pd.DataFrame(data)
# 查看数据框
print(df)
输出结果:
name age gender
0 Alice 25 F
1 Bob 32 M
2 Charles 18 M
3 David 47 M
如果你想使用 NumPy 创建数据框,你需要安装 Pandas 库。
import numpy as np
import pandas as pd
# 创建 NumPy 数组
arr = np.array([[1, 2], [3, 4]])
# 将数组转化为数据框
df = pd.DataFrame(arr, columns=['A', 'B'])
# 查看数据框
print(df)
输出结果:
A B
0 1 2
1 3 4
import csv
# 从 CSV 文件读取数据
with open('data.csv', mode='r') as file:
reader = csv.DictReader(file)
rows = list(reader)
# 将数据转化为数据框
df = pd.DataFrame(rows)
# 查看数据框
print(df)
输出结果:
Name Age Gender
0 Alice 25 F
1 Bob 32 M
2 Tom 18 M
3 David 47 M
以上便是几种在 Python 中创建数据框的常用方式。如果你想学习更多有关数据框的知识,可以查看 Pandas 官方文档。