Skip to content

Instantly share code, notes, and snippets.

@good5dog5
Last active August 6, 2018 06:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save good5dog5/b5245c7187a8276ec4bad40389c9c1ab to your computer and use it in GitHub Desktop.
Save good5dog5/b5245c7187a8276ec4bad40389c9c1ab to your computer and use it in GitHub Desktop.
pandas_snippets
def testAnswer_to_df(json_str):
row = []
for i in range(len(data)):
member_id = data[i]['memberid']
if 'listen_score' in data[i]:
score_ary = data[i]['listen_score']['score_ary'] if 'score_ary' in data[i]['listen_score'] else np.nan
avg = data[i]['listen_score']['average'] if 'average' in data[i]['listen_score'] else np.nan
answer_ary = data[i]['listen_score']['answer_ary'] if 'answer_ary' in data[i]['listen_score'] else np.nan
else:
score_ary = np.nan
avg = np.nan
answer_ary = np.nan
row.append([member_id, score_ary, avg, answer_ary])
df = pd.DataFrame(row, columns=['memberid', 'score_ary', 'average', 'answer_ary'])
df = df.set_index('memberid')
return df
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment