def flatten(l):
"""
Munge InfluxDB results.
See also: https://stackoverflow.com/questions/21461140/flatten-an-irregular-list-of-lists-in-python-respecting-pandas-dataframes
"""
for el in l:
if isinstance(el, collections.Iterable) and not isinstance(el, (basestring, pandas.DataFrame, types.DictionaryType)):
for sub in flatten(el):
yield sub
else:
yield el
评论列表
文章目录