今天学了axis和index
axis的含义
df.drop("时间",axis=1)#删除某列
df.drop(0,axis=0)#删除某行
df.mean(axis=0)#跨行梳出列结果(指定了哪个axis,那个axis就要动起来)
df.mean(axis=1)#跨列梳出行结果(指定了哪个axis,那个axis就要动起来)for 遍历
def suibianmm(x)
return x["温度"]+x["湿度"]
df["ssss"]=df.apply("suibianmm",axis=1)
import pandas as pd
import numpy as np
# 随机生成数据
num_rows = 100
cities = ['北京', '上海', '广州', '深圳', '杭州']
start_date = pd.Timestamp('2022-01-01') # 起始日期
end_date = pd.Timestamp('2022-03-31') # 结束日期
date_range = pd.date_range(start_date, end_date, freq='D') # 生成日期范围
data = {
'城市': np.random.choice(cities, num_rows),
'时间': np.random.choice(date_range, num_rows),
'温度': np.random.uniform(0, 40, num_rows),
'湿度': np.random.uniform(0, 100, num_rows),
'气压': np.random.uniform(900, 1100, num_rows),
'风速': np.random.uniform(0, 10, num_rows)
}
# 创建pandas数据框
df = pd.DataFrame(data=data)
df.set_index("时间",inplace=True,drop=False)#这里是建立索引,drop=False意思是保留索引列在columns
df.loc("2022-01-29")
最后的一行都运行不起来。。。