Azure Python计费API

2024-04-23 08:48:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python for Azure计费API生成报告。我从WEBAPI得到csv格式的响应。代码如下:

import requests
import pandas as pd
url=  
"https://consumption.azure.com/v2/enrollments/"+xxxxx+"/usagedetails/download? 
startTime="+startTime+"&endTime="+endTime
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) 
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',
      'Authorization': 'Bearer {0}'.format(key)}
response=requests.get(url,headers=headers)
response_format=response.data.decode('utf-8-sig')
TESTDATA1=StringIO(response_format)
df1=pd.DataFrame([sub.split(",") for sub in TESTDATA1])

现在我有个问题。where is my data what has column values but the column values are coming as 0,1,2,3 like.我的数据在哪里有列值,但列值是0,1,2,3。实际列值将进入数据帧的第二行。如何解决这个问题?任何线索都将不胜感激。你知道吗


Tags: importformaturlfordataresponseascolumn
1条回答
网友
1楼 · 发布于 2024-04-23 08:48:02

这是由于您是如何初始化数据帧的。你知道吗

您可以通过执行以下操作添加列名

df1.columns = df1.values[the row with column names]

那就放下那一排

相关问题 更多 >