我有一个二维列表/矩阵,它具有动态的 N
行和 M
列。
每个列中的数据类型是一致的,例如:col1 是文本,col2 是整数,column3 是浮点数等。
列的顺序可能不同。某些行的值也可能缺失。
期望的结果应该是 2 个列表/数组/数据框,其中:
list1
应该被复制N
次(取决于行数)col1_r1、col1_r2、......、colM_row_n
,并附加迭代器或行数list2
应该是行的转置值(包括空值)
使用本机列表和/或 numpy 数组或/和 panda 数据框,在 Python 3.6 中实现此目标的最佳方法是什么?
output_list1 = [col1_1, col1_2, col1_3, col1_4, col1_5, col2_1, col2_2,
col2_3, col2_4, col2_5, col3_1, col3_2, col3_3, col3_4, col3_5]
-
output_list2 = ["value-row1,col1", "", "value-row3,col1", "value-row4,col1",
",value-row5,col1", "value-row1,col2", "value-row2,col2", "value-row3,col3",
0, "value-row5, col5", "value-row1, col3", 0.0, 0.0, 0.0, "value-row5,col4"]
提前感谢您的帮助。