如果问题太简单,恕我冒犯.如果你需要更多信息,请告诉我.

我在寻找一个将方形元组转换为Pandas 的 idea .以干净/高效/通灵的方式构建数据框架,

s =((1,0,0,0,),(2,3,0,0,),(4,5,6,0,),(7,8,9,10,))

pandas.DataFrame左右

   1  2  3   4
1  1  0  0   0
2  2  3  0   0
3  4  5  6   0
4  7  8  9  10

自然地,这个列表可以随着在上三角中添加更多的零而增长(如果我们将s看作行的元组).

DataFrame(t)似乎失败了.

推荐答案

import pandas as pd

s = ((1,0,0,0,),(2,3,0,0,),(4,5,6,0,),(7,8,9,10,))

print pd.DataFrame(list(s))

#    0  1  2   3
# 0  1  0  0   0
# 1  2  3  0   0
# 2  4  5  6   0
# 3  7  8  9  10

print pd.DataFrame(list(s), columns=[1,2,3,4], index=[1,2,3,4])  

#    1  2  3   4
# 1  1  0  0   0
# 2  2  3  0   0
# 3  4  5  6   0
# 4  7  8  9  10

Python-3.x相关问答推荐

替换Pandas中组下的列值

如何在选中项目时设置QTreeView中整行的 colored颜色 ?

是什么原因导致Pandas=2.1.4和Pandas=1.4.2之间Pandas DataFrame中从Float64到int32的连续列转换方式不同

Pandas 根据条件增加Dataframe列

GUI 仍然有效并且没有错误消息时图形意外冻结 |具有多线程的 Pyside6 和 pyqtgraph (Python 3.11.4)

Pandas 转换为日期时间

转换Pandas 数据框 - 添加行

Pandas 窗口聚合两个排序表

将元组列表转换为以整个元组为键的字典列表

排队多个子进程

Pandas数据单调行为

获取比较多列的最大值并返回特定值

Python 3x 的最佳机器学习包?

是否有与 Laravel 4 等效的 python?

如何在 Python 中计算两个包含字符串的列表的 Jaccard 相似度?

登录csv文件的正确方法是什么?

根据条件过滤元组列表

在 ubuntu 20.04 中安装 libpq-dev 时出现问题

为什么排序列表比未排序列表大

为什么变量 = 对象不像变量 = 数字那样工作