回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>每当一个函数的出价增加时,我都想给数据帧添加一些因子。
我现在创建的函数与我想要的不同,因为它只返回一次数据帧。如果determinerank是一个函数,并且假定它工作良好,那么应该如何更正这个函数?
我已经改变了很多东西,但我不知道要改变或增加什么。
请给我一些建议</p>
<pre><code>def determinehamsu(t,n,bid_t,w,h,k):
encode = LabelEncoder()
rank = determineRank(t,n,bid_t,w,h,k)
df = pd.DataFrame(data={'Time': [t], 'Now_Rank': [n], 'Amount': [bid_t], 'Weekday': [w], 'Holiday': [h], 'Keyword': [k], 'Target': [rank]},
columns=['Time', 'Now_Rank', 'Amount', 'Weekday', 'Holiday', 'Keyword', 'Target'])
if bid_t <= 6010:
for bid_t in range(bid_t, 6010,10):
rank = determineRank(t,n,bid_t,w,h,k)
df.append([t, n, bid_t, w, h, k])
print(rank)
print(bid_t)
elif bid_t > 6010:
for bid_t in range(bid_t,0,-10):
rank = determineRank(t,n,bid_t,w,h,k)
df.append([t, n, bid_t, w, h, k])
print(rank)
print(bid_t)
return df
</code></pre>