假设我有一个类似这样的DataFrame:
df = pd.DataFrame([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]],
columns=['Col 1', 'Col 2', 'Col 3'])
>>> df
Col 1 Col 2 Col 3
0 1 2 3
1 4 5 6
2 7 8 9
有没有一种Pandas的方法可以返回一个包含标题的列表列表的DataFrame?
我可以按以下方式返回标题和值的列表:
>>> df.columns.values.tolist()
['Col 1', 'Col 2', 'Col 3']
>>> df.values.tolist()
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> df.tolist()
但是我该如何返回以下结果?
[['Col 1', 'Col 2', 'Col 3'], [1, 2, 3], [4, 5, 6], [7, 8, 9]]
numpy.row_stack()
,与您用于insert
的实现类似。 - ScottMcC