1
我创建了一个数据帧全零,如:应用列名大熊猫据帧,名字不再统一
0 1 2
0 0 0 0
1 0 0 0
2 0 0 0
...
n 0 0 0
我有一个包含对Unicode的列名,如列表: list = [u'One', u'Two', u'Three']
零的数据框被称为a
,和我创建通过列表的列标题一个新的完整的数据帧:
final = pd.DataFrame(a, columns=[list])
但是,生成的DataFrame具有不再是unicode的列名称(即,他们不显示你的标签)。
我想知道为什么会发生这种情况。谢谢!
如果选中'print df.columns.tolist()'no unicode? – jezrael
这是检查后的unicode - 我的其他数据集不幸的是在列名中留下了'u'''标签,导致我相信这是一个问题。谢谢! – Kam
不要使用'list'作为变量名称。这是列表构造函数的名称。 – DyZ