python - 将 Pandas 数据框转换为包含索引、数据和列的列表列表

标签 python python-2.7 pandas dataframe

我有一个 Pandas 数据框,我想将其转换为列表列表,其中每个子列表都是数据框中的一行。我还应该如何包含索引值,以便稍后可以使用 ReportLab

将其输出到 PDF 表
import pandas as pd
df = pd.DataFrame(index=['Index 1', 'Index 2'],
                  data=[[1,2],[3,4]],
                  columns=['Column 1', 'Column 2'])

list = [df.columns[:,].values.astype(str).tolist()] + df.values.tolist()
print list

输出:

[['Column 1', 'Column 2'], [1L, 2L], [3L, 4L]]

期望的输出:

[['Column 1', 'Column 2'], ['Index 1', 1L, 2L], ['Index 2', 3L, 4L]]

最佳答案

In [29]:
[df.columns.tolist()] + df.reset_index().values.tolist()
Out[29]:
[['Column 1', 'Column 2'], ['Index 1', 1L, 2L], ['Index 2', 3L, 4L]]

关于python - 将 Pandas 数据框转换为包含索引、数据和列的列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33679729/

相关文章:

python-2.7 - Python 2.7 我的日期格式有问题

python - 如何在 python 2.7 中使用 pyautogui 获取屏幕图像坐标

python - 如何通过字符串调用模块的函数

python - 像在 Jupyter 中一样从函数打印数据框

python - 使用 geopy pandas 的坐标新列

python - 尝试加入两个 pandas 数据帧但得到 "ValueError: You are trying to merge on object and int64 columns."?

python - 获取当前目录中所有子目录的列表

python - 如何在 RaspBerry Pi 3 (Raspbian (Debian)) 中自动启动 python 脚本?

python - 如何在电子邮件中设置 Markdown 的默认样式

python - 找出哪些参数在 argparse 中显式传递