बदलने की एक श्रृंखला-प्रकार स्तंभ में एक और dataframe

0

सवाल

मैं एक बाकी एपीआई देता है कि मुझे कुछ डेटा, उनमें से कुछ के प्रारूप में लिंक है, तो मैं इस लिंक और दुकान में यह सब एक dataframe, लेकिन मैं की जरूरत है को दूर करने के लिए कुछ मूल्यों से इन सूचियों और जुटना के साथ dataframe, किसी को भी पता है कि एक तरह से ऐसा करने के लिए?

 response = requests.get(url,auth=(usr,psw),headers=headers)
 df = pd.DataFrame(response.json()['result']) 
 def get_data_from_link (data):
 return requests.get(data['link'],auth=(usr,psw),headers=headers).json()

 df['assignment_group_response']=df['assignment_group'].apply(get_data_from_link)

स्तंभ मैं बदलने की जरूरत है

0      {'result': {'attested_date': '', 'skip_sync': ...
1      {'result': {'attested_date': '', 'skip_sync': ...
2      {'result': {'attested_date': '', 'skip_sync': ...
api dataframe pandas python
2021-11-23 22:30:13
1

सबसे अच्छा जवाब

0

प्रारंभिक dataframe के बाद लाया जा रहा है का उपयोग कर अपने डेटा लिंक:

    assignment_group_response
0   {'name': 'abc', 'extra': {'value': 123}}
1   {'name': 'def', 'extra': {'value': 456}}
2   {'name': 'xyz', 'extra': {'value': 789}}

अब, मैं बना हूँ नए कॉलम और मूल्यों से नेस्टेड शब्दकोश

df["name"] = df["assignment_group_response"].apply(lambda x: x["name"])
df["extra"] = df["assignment_group_response"].apply(lambda x: x["extra"])
df["value"] = df["assignment_group_response"].apply(lambda x: x["extra"]["value"])

जोड़ने के बाद कॉलम, dataframe तरह दिखेगा:

                   assignment_group_response   name         extra   value
0   {'name': 'abc', 'extra': {'value': 123}}    abc {'value': 123}  123
1   {'name': 'def', 'extra': {'value': 456}}    def {'value': 456}  456
2   {'name': 'xyz', 'extra': {'value': 789}}    xyz {'value': 789}  789

2021-11-25 09:11:19

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में