繁体   English   中英

如何连接不同长度的数组元素?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM