python - 是否可以在一个数据框中存储一些不同长度的列表?
问题描述
我有一些长度不同的列表,我将它们存储在一个数据框中。
list1=[('G06F', 'H04L'),('H04N','G06F')]
list2=[('E06F', 'T08L'),('H05M', 'H03D'),('A05V', 'N03D')]
list3=[('M04F', 'A01B')]
我一直试图将这些列表放在一个数据框中,每个列表都有一行。我用过mylist.append()
,但它把新列表放在前一个元素之后的一个元素中
list2.append(simple_list1)
>>out:
[('E06F', 'T08L'), ('H05M', 'H03D'), ('A05V', 'N03D'), [('G06F', 'H04L'), ('H04N', 'G06F')]]
解决方案
你可以这样做。
list1=[('G06F', 'H04L'),('H04N','G06F')]
list2=[('E06F', 'T08L'),('H05M', 'H03D'),('A05V', 'N03D')]
list3=[('M04F', 'A01B')]
list_combied = pd.DataFrame([[list1, list2, list3]]).T
list_combied
0 [(G06F, H04L), (H04N, G06F)]
1 [(E06F, T08L), (H05M, H03D), (A05V, N03D)]
2 [(M04F, A01B)]
推荐阅读
- powershell - PowerShell中的“grep -Ern”等式是什么?
- visual-studio-code - 如何自动编写html结构
- linux - 如何使用命令行快速浏览目录?
- reactjs - 由 `import("react-markdown")` 引起的“错误:不支持”
- python - Python:从DataFrame中的两列获取日期之间的天数而不使用apply()
- angular - 如何使用formgroup中的对象元素作为formcontrolname
- mysql - 在 django orm 中对多个注释求和
- java - 如何使用 Java 设置 Logitech 的 LED 照明 SDK?
- c++ - 我的程序的输入在没有第一个字符的情况下打印出来
- c++ - C ++调用外部exe - 不传递参数