python - 将列表转换为 Pandas 数据框

标签 python pandas

我正在尝试将我的输出转换为 pandas 数据框,但我正在苦苦挣扎。我有这份 list

my_list = [1,2,3,4,5,6,7,8,9]

我想创建一个包含 3 列和 3 行的 pandas 数据框。我尝试使用

df = pd.DataFrame(my_list, columns = list("abc"))

但它似乎对我不起作用。任何帮助将不胜感激。

最佳答案

您需要将 list 转换为 numpy array 然后 reshape :

df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc"))
print (df)
   a  b  c
0  1  2  3
1  4  5  6
2  7  8  9

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

相关文章:

python - 从 pandas Python 和 Numpy 将 3D 数组转换为 2d 数组

java - 在 python 代码中解码 Java int 数组——找到了适合我的情况的解决方法

python - 您可以使用 pandas 在一行中从 groupby 对象创建新列吗?

python - 将 Pandas 数据集转换为数组,以便在 Scikit-Learn 中建模

python - `cdll.LoadLibrary("my.so ")` 抛出 "no suitable image found."但架构匹配,并且都是 64 位。为什么?

python - 将数据结构(集合)存储为文件但不将其加载到内存中

python - Bigcommerce Api Python 基本认证

python - 如何将分钟添加到 datetime.time。 python / Pandas

Python:复制并粘贴到特定的行和列

python - 只保留包含字符串列表中的字符串的 df 列值