我没有python方面的实际经验。希望你们中的一些专家能帮助我。 这是我的数据帧的前5行
Date ClientID Name Count
2016-11-21 LMN003007 Thomas Ltd -Nariman 4
2016-11-21 LMN003013 Wagonlit - Gurgaon 1
2016-11-21 LMN003015 Kuoni DEL 4
2016-11-21 LMN003021 Lmk Services Pvt Ltd. 17
2016-11-21 LMN003023 Emira - Dubai 1
实际上,我试图找出每个客户机计数的最低和最高预测间隔。为此,我考虑了过去90天的数据。 所以每个客户最多显示90次计数。可能存在客户未显示计数的情况。现在我必须为每个客户机迭代PI函数。 为此,我做了以下脚本
list = []
for index,row in df.iterrows():
if row[1] not in list:
list.append(row[1])
给了我一份LMN的清单
def PI(lst):
for i in list:
print(i)
df1= df[df['ClientName'].isin([i])]
num_items = len(lst)
mean = sum(lst) / num_items
differences = [x - mean for x in lst]
sq_differences = [d ** 2 for d in differences]
ssd = sum(sq_differences)
variance = ssd / num_items
sd = np.sqrt(variance)
LPI = mean - (2*sd)
UPI = mean + (2*sd)
return LPI, UPI
lst1 = df1.TicketCount
PI(lst1)
这给我在输出,第一个LMN,即003007和df1考虑我的最后一个LMN。 实际上,我很困惑如何遍历我的LMN列表
如果有人帮助我,那就是gr8。!!!。请帮忙
目前没有回答
相关问题 更多 >
编程相关推荐