详解数据框体DF的创建模式

一、动手实战环节

实战1:csv模式创建

1.weather_data 有表头

import pandas as pd
df =pd.read_csv('weather_data.csv')
print(df)
print(df.columns) # 查看表头

在这里插入图片描述

2.weather_data2 无表头/添加表头

df =pd.read_csv('weather_data2.csv',header =None) # header =None 设置无表头,默认0123
print(df)  

在这里插入图片描述

df.columns=['day', 'temperature', 'windspeed', 'event']  # 添加表头列表
print(df)

在这里插入图片描述

实战2:excel方式创建

df2 = pd.read_excel('weather_data.xlsx',"Sheet1")
print(df2)

在这里插入图片描述

实战3:字典创建法

1.使用字典的方式创建

import pandas as pd
# 使用字典的方式创建
weather_data = {
    'day':[' 1/2/2021','1/3/2021 ',' 1/4/2021','1/5/2021 ','1/6/2021 '],
    'temperature':[32,31,26,28,29],
    'windspeed':[6,3,5,4,2],
    'event':['Rain','Snow','Sunny','Sunny','Sunny']
}
print(pd.DataFrame(weather_data))

在这里插入图片描述

2.增加一个新列event

import pandas as pd
weather_data = {
    'day':[' 1/2/2021','1/3/2021 ',' 1/4/2021','1/5/2021 ','1/6/2021 '],
    'temperature':[32,31,26,28,29],
    'windspeed':[6,3,5,4,2],
}
df = pd.DataFrame(weather_data)
event = ['Rain','Snow','Sunny','Sunny','Sunny']
df['event']=event          # 增加一个新列event
print(df)

在这里插入图片描述

实战4:元组创建法

import pandas as pd

weather_data = [('1/2/2021',32,6,'Rain'),('1/4/2021',31,3,'Snow'),('1/5/2021',26,5,'Sunny')] # 使用元组的方式创建

df = pd.DataFrame(data = weather_data,columns = ['day', 'temperature', 'windspeed', 'event'] ) # 添加表头

print(df)

在这里插入图片描述

实战5:多元素字典创建法

import pandas as pd
# 列表字典
weather_data =[{'day':'1/2/2021','temp':32,'windspeed':5,'event':'Snow'},
               {'day':'1/3/2021','temp':31,'windspeed':6,'event':'Rain'},
               {'day':'1/4/2021','temp':30,'windspeed':7,'event':'Snow'},
               {'day':'1/5/2021','temp':29,'windspeed':8,'event':'Sunny'}]

print(pd.DataFrame(weather_data ))

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值