DataFrame建立的六种不同的方式
在Pandas中,可以通过多种方式创建DataFrame对象。以下是五种不同的创建DataFrame的方法:
1. 从列表构造
使用列表的列表(即嵌套列表)来创建DataFrame。
import pandas as pd
# 使用嵌套列表创建DataFrame
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
df = pd.DataFrame(data, columns=['Column1', 'Column2', 'Column3'])
print(df)
2. 从字典构造
使用字典创建DataFrame,字典的键作为列名,值作为数据。
# 使用字典创建DataFrame
data = {
'Column1': [1, 4, 7],
'Column2': [2, 5, 8],
'Column3': [3, 6, 9]
}
df = pd.DataFrame(data)
print(df)
3. 从NumPy数组构造
使用NumPy数组创建DataFrame。
import numpy as np
# 使用NumPy数组创建DataFrame
data = np.array([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
])
df = pd.DataFrame(data, columns=['Column1', 'Column2', 'Column3'])
print(df)
4. 从Series对象构造
# 使用Series对象创建DataFrame
s1 = pd.Series([1, 4, 7], name='Column1')
s2 = pd.Series([2, 5, 8], name='Column2')
s3 = pd.Series([3, 6, 9], name='Column3')
df = pd.DataFrame([s1, s2, s3])
print(df)
5. 从文件加载
直接从CSV、Excel、JSON等文件格式加载数据创建DataFrame。
# 从CSV文件加载数据创建DataFrame
df = pd.read_csv('data.csv')
# 从Excel文件加载数据创建DataFrame
df_excel = pd.read_excel('data.xlsx')
# 从JSON文件加载数据创建DataFrame
df_json = pd.read_json('data.json')
6.字典+数组
x=np.linspace(0,30,2000); y=np.exp(-x/3)*np.sin(x)
pd.DataFrame({'x': x, 'y': y}).plot('x','y').grid(1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)