我在寻找转换这个矩阵的最佳方法
pd.DataFrame(data=[[1, [2, 3], [4, 5], [6, 7]], ['a', ['b', 'c'], ['d', 'e'], ['f', 'g']]])
变成这样
pd.DataFrame(data=[[ 1, 2, 4, 6], [1, 3, 5, 7], ['a', 'b', 'd', 'f'], ['a', 'c', 'e', 'g']])
列1、2、3可以具有更长的列表,但是每个定义具有相等的长度。
做这件事的最好方法是什么?
1条答案
按热度按时间gr8qqesn1#
尝试使用
pd.DataFrame.explode
和列列表:输出:
或者使用
ignore_index=True
:输出: