python - 在获取 url python 中将数据帧列值作为参数传递

标签 python json pandas

我试图在循环中将列值作为 url 参数传递,并且我还尝试将结果放入 json 文件中,然后转换为 Excel。我需要在不创建任何函数的情况下执行此操作。

import pandas as pd
import requests
import json
from pandas.io.json import json_normalize

df = pd.read_excel('C:/Users/one.xlsx',converters={'name':str}) 
df = df['name']
df.head()

dd=df.values
user=b"user"
passwd=b'pass'
auth_values = (user, passwd)
for i in dd:
    ur='http://xyz.co&name='
    url =ur + str(dd)
    response = (requests.get(url, auth=auth_values).text)
    response_json = json.loads(response)
    response_json=json.dumps(response,ensure_ascii=True)
    writeFile =open('C:/Users/file1.json', 'w')
writeFile.write(response_json)
writeFile.close()
print(url)

最佳答案

你可以试试这个。

import pandas as pd
import requests
import json
from pandas.io.json import json_normalize

df = pd.read_excel('C:/Users/one.xlsx',converters={'name':str}) 
df = df['name']
df.head()

dd=df.values
user=b"user"
passwd=b'pass'
auth_values = (user, passwd)

with open('C:/Users/file1.json', 'w') as writeFile: 
    for i in dd:
       ur='http://xyz.co&name='
       url =ur + str(i)
       response = requests.get(url, auth=auth_values).text
       response_json = json.loads(response)
       response_json=json.dumps(response,ensure_ascii=True)
       writeFile.write(response_json)
       print(url)

导出到 Excel:

df = pd.read_excel('C:/Users/one.xlsx',converters={'name':str}) 
df = df['name']
dd=df.values

user=b"user"
passwd=b'pass'
auth_values = (user, passwd)

df_base = None
for i in dd:
    ur='http://xyz.co&name='
    url =ur + str(i)
    response = requests.get(url, auth=auth_values).text
    df = pd.read_json(response)

    if df_base is None:
        df_base = df
    else:
        df_base.append(df)

    print(url)

df_base.to_excel("C:/Users/output.xlsx")

关于python - 在获取 url python 中将数据帧列值作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59139481/

相关文章:

python - 为什么 print ("text"+ str(var1) + "more text"+ str(var2)) 被描述为 "disapproved"?

python - 以特殊条件连接 pandas 数据框

java - Json 遇到意外字符 'q'

javascript - 从 data.json 中提取随机数据并对其进行洗牌

python - pandas 数据帧上的 apply 函数可以生成标量吗?

python - 如何在 Flask 中实现 MIXIN?

python - 为什么 PyRun_String 不评估 bool 文字?

python - 使用 python 请求从响应中解析 JSON

python - 如何在 python/matplotlib 中制作居中气泡图

python - 将两个具有不同维度、标签的矩阵相加并在总和矩阵中保留标签