[英]How to concatenating the elements of an array with different length?
我有一个list1 = [1,2,3,4,5,6,7,8,9,0]
。 我想取出一个元素“4”,然后用np.array_split(list1,5)
拆分剩余的列表,我将得到[array([1, 2]), array([5, 6]), array([7, 8]), array([ 9, 10]), array([11])]
作为结果。 当我尝试将其转换为 pandas 数据帧时,输出结果如下:
指数 | 0 | 1个 |
---|---|---|
0 | 1个 | 2.0 |
1个 | 5个 | 6.0 |
2个 | 7 | 8.0 |
3个 | 9 | 10.0 |
4个 | 11 | 钠盐 |
但是我想得到的结果只是一个列数据框,每个单元格中只有一个值,最后没有NaN
值。
任何有关此事的建议将不胜感激。
将您的数组放入字典并从中创建您的 dataframe:
list1 = [1,2,3,4,5,77,8,9,0]
x = np.array_split(list1, 5)
df = pd.DataFrame({'column': x})
Output:
>>> df
column
0 [1, 2]
1 [3, 4]
2 [5, 77]
3 [8, 9]
4 [0]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.