【数据分析师_04_Python数据分析基础】003_Pandas基础(DataFrame的创建模式 - CSV、XLSX、Dict-list、List-tuple、List-dict)


转载请注明出处 😃!
手动反爬:Pandas基础(DataFrame的创建模式 - CSV、XLSX、Dict-list、List-tuple、List-dict)
https://blog.csdn.net/Lyun911/article/details/112688678

注:以下使用 Jupyter Notebook 演示


3 DataFrame的创建模式(5种)

3.1 CSV to DataFrame

weather_data.csv
在这里插入图片描述
weather_data2.csv
在这里插入图片描述

import pandas as pd

# 使用csv 读取含有表头的数据:
df = pd.read_csv('weather_data.csv')		# 使用csv 读取数据

# 使用csv 读取没有表头的数据:
# df = pd.read_csv('weather_data2.csv')						# 使用csv 读取没有表头的数据(错误示范)
df = pd.read_csv('weather_data2.csv', header = None)		# 使用csv 读取没有表头的数据(正确示范)
df.columns = ['day', 'temperature', 'windspeed', 'event']	# 手动添加字段头

在这里插入图片描述

3.2 XLSX to DataFrame

weather_data.xlsx
在这里插入图片描述
如果没有安装 openpyxl 包的话要先安装一下

# !pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl
df = pd.read_excel('weather_data.xlsx', 'Sheet1')# 读取excel
df

在这里插入图片描述

3.3 Dict-List to DataFrame

# Dict-List to DataFrame 字典-列表生成DF
weather_data = {
    'day': ['1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021', '1/5/2021'],
    'temp' :[10, 13, 16, 19, 22],
    'windspeed' :[9, 8, 7, 6, 5]
}
df = pd.DataFrame(weather_data)
event = ['Rainny', 'Snowy', 'Sunny', 'Sunny', 'Sunny']
df['event'] = event
df

在这里插入图片描述

3.4 List-Turple to DataFrame

# List-Turple to DataFrame 列表-元祖生成DF
weather_data = [
    ('1/1/2021', 10, 9, 'Rainny'),
    ('1/2/2021', 13, 8, 'Snowy'),
    ('1/3/2021', 16, 7, 'Sunny')
]
df = pd.DataFrame(
    data = weather_data,
    columns = ['day', 'temp', 'windspeed', 'event']
)
df

在这里插入图片描述

3.5 List-Dict to Dataframe

# List-Dict to Dataframe 列表-字典生成DF
weather_data = [
    {'day':'1/1/2021', 'temp':10, 'windspeed':9, 'event':'Rainny'},
    {'day':'1/2/2021', 'temp':13, 'windspeed':8, 'event':'Snowy'},
    {'day':'1/3/2021', 'temp':16, 'windspeed':7, 'event':'Sunny'}
]
df = pd.DataFrame(weather_data)
df

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值