我已经写了很长时间这个函数,但是当我尝试它的时候我却收到了一条错误消息
def saveToDisk(i):
print("saving ***")
name='kenos'+str(i)+'.csv'
d = {'adId':adId, 'Title':title,'Price':prices,'Description':description, 'Location':location,'Ddate Posted':datePosted, 'Location':location, 'Features' : features, 'URL':urlToSave, 'Type' : listingType}
df = pd.concat([pd.Series(v, name=k) for k, v in d.items()], axis=1 )
df.to_csv(name,index=False)
resetAll()
我收到此错误消息
"df = pd.concat([pd.Series(v, name=k) for k, v in d.items()], axis=1 )
DeprecationWarning: The default dtype for empty Series will be 'object' instead of 'float64' in a future version. Specify a dtype explicitly to silence this warning."
我不太确定如何解决此问题,如果能得到任何帮助,我表示感谢。谢谢
答案 0 :(得分:0)
我自己就是这个问题。
如错误警告所示,对于空序列,默认值为object
而不是float64
。要删除警告,请在代码中实例化Series时指定默认数据类型。
尝试以下代码:
df = pd.concat([pd.Series(v, name=k, dtype = 'object') for k, v in d.items()], axis=1)