python - 将 pandas DataFrame 转换为列表列表

标签 python pandas dataframe

我有一个这样的 Pandas 数据框:

admit   gpa  gre  rank   
0  3.61  380     3  
1  3.67  660     3  
1  3.19  640     4  
0  2.93  520     4

现在我想获取 pandas 中的行列表,例如:

[[0,3.61,380,3], [1,3.67,660,3], [1,3.19,640,4], [0,2.93,520,4]]   

我该怎么做?

最佳答案

有一个内置方法也是最快的方法,在 .values np 数组上调用 tolist:

df.values.tolist()

[[0.0, 3.61, 380.0, 3.0],
 [1.0, 3.67, 660.0, 3.0],
 [1.0, 3.19, 640.0, 4.0],
 [0.0, 2.93, 520.0, 4.0]]

关于python - 将 pandas DataFrame 转换为列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585280/

相关文章:

python - 如何将周一至周五与周六和周日 Pandas 分开?

python - 如何连接两个数据框并在这样的特定列上对齐?

python - 将带有 DatetimeIndex 的 Pandas DataFrame 按 na 或缺失的行拆分为 block

python - 导入文本文件出错

python - 运行源代码中包含 Unicode 字符的 Python 2.7 代码

python - 如何将 numpy.argpartition 的输出应用于二维数组?

python - 在 Pandas 中调整每月时间序列数据

python - 将多个 Parquet 文件中的数据检索到一个数据帧中 (Python)

python - 将函数应用于 pandas 中分组数据的单列

r - 根据列中连续值形成的模式从数据框中选择行