繁体   English   中英

在Python中将数据框值插入Azure表存储时出现问题

[英]Issue while inserting dataframe value into Azure table storage in Python

我正在尝试使用Python将数据框推送到Azure表存储。 但是,当我尝试插入一个值时,这些值变得混乱不堪,并且某些记录也没有插入到Azure中。 我不知道是否是因为计时问题。 请在下面找到代码。

for i in range(0,forecast.shape[0]):
partition_key=ticker+str(i)
stock_date=str(forecast.iloc[i]['ds'])
row_key=partition_key
stock_price=str(forecast.iloc[i]['yhat'])
companyname=str(forecast.iloc[i]['Company_Name'])
task = {'PartitionKey': partition_key, 'RowKey': row_key, 'StockPrice':stock_price, 'CompanyName':companyname,'Stock_date':stock_date}
v=table_service_actual.insert_entity("StockPricePrediction",task)

但是在我尝试访问表存储的Power BI中:

在此处输入图片说明

但是我的实际数据帧看起来像这样:

在此处输入图片说明

请帮助我解决问题。 我也尝试过批量插入。

原因是由于订购。 由于Azure使用排序索引,因此需要对分区键进行排序。 考虑将排序索引作为分区键

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM