how to convert Index into list?
本问题已经有最佳答案,请猛点这里访问。
我的索引:
1 | Index([u'Newal', u'Saraswati Khera', u'Tohana'], dtype='object') |
我必须将此格式转换为以下格式的列表:
1 | ['Newal','SaraswatiKhera','Tohana'] |
您可以使用tolist或list:
1 | print df.index.tolist() |
但最快的解决方案是用valuestolist转换np.arry(谢谢edchum)
1 | print df.index.values.tolist() |
Sample:
1 | import pandas as pd |
如果需要编码UTF-8:
1 | print [x.encode('UTF8') for x in idx.tolist()] |
另一个解决方案:
1 | print [str(x) for x in idx.tolist()] |
补充:
若获取指定区间日期,并日期格式化输出则:
a = pd.date_range(start='20170101', end='20170110')
print(a.strftime("%Y-%m-%d").values.tolist())
输出:
['2017-01-01', '2017-01-02', '2017-01-03', '2017-01-04', '2017-01-05', '2017-01-06', '2017-01-07', '2017-01-08', '2017-01-09', '2017-01-10']