【发布时间】:2020-12-14 01:24:44
【问题描述】:
我有一个以 Pandas 对象表示的数据集,见下文:
datetime season holiday workingday weather temp atemp humidity windspeed casual registered count
1/1/2011 0:00 1 0 0 1 9.84 14.395 81 0 3 13 16
1/1/2011 1:00 1 0 0 2 9.02 13.635 80 0 8 32 40
1/1/2011 2:00 1 0 0 3 9.02 13.635 80 0 5 27 32
p_type_1 = pd.read_csv("Bike Share Demand.csv")
p_type_1 = (p_type_1 >>
rename(date = X.datetime))
p_type_1.date.str.split(expand=True,)
p_type_1[['Date','Hour']] = p_type_1.date.str.split(" ",expand=True,)
p_type_1['date'] = pd.to_datetime(p_type_1['date'])
p_hour = p_type_1["Hour"]
p_hour
现在我正在尝试获取我创建的列 Hour 的总和 (p_hour)
p_hours = p_type_1["Hour"].sum()
p_hours
并得到这个错误: TypeError: 必须是 str,而不是 int
然后我尝试了:
p_hours = p_type_1(str["Hour"].sum())
p_hours
并得到这个错误: TypeError: 'type' 对象不可下标
我只想要总和,什么给出。
【问题讨论】: