Pandas dataframe извлекает значение из JSON, которое возвращается как содержимое из запроса.
import pandas as pd
import pandas as pd
import json
import requests
import ast
from pandas.io.json import json_normalize
df['response'] = df.URL.apply(lambda u: requests.get(u).content)
df.head()
b'{"error":0,"short":"http:\\/\\/192.168.42.72\\/ECyKY"}'
b'{"error":0,"short":"http:\\/\\/192.168.42.72\\/IsMgE"}'
Когда мы используем Python без Pandas, мы можем просто использовать:
resp = requests.get(u)
y=resp.json()
print(y)
print(y['short'])
, чтобы сохранить короткое значение как «http://192.168.42.72/ECyKY», потратить часы, пытаясь заставить его работать с Pandas, безуспешно, есть подсказки?