Pythonでのyieldの応用シーン
585 ワード
yieldを使用してジェネレータを構築することができ、ループ内で前のコンテンツが後のコンテンツに上書きされないようにすることができます.例:
転載先:https://www.cnblogs.com/levylaw/p/10122559.html
import pandas as pd
dic_list = [{'a':1,'b':2,'c':3},{'a':4,'b':5,'c':6}]
def get_abc(dic_list):
for item in dic_list:
js = {}
js['A'] = item['a']
js['B'] = item['b']
js['C'] = item['c']
yield(js)
pd.DataFrame(get_abc(dic_list))
output:
A B C
0 1 2 3
1 4 5 6
転載先:https://www.cnblogs.com/levylaw/p/10122559.html