我的数据框中有一列由列表组成,我想将每行的所有列表合并到一个单元格中的一个列表中
这就是专栏的样子
df.terms.dropna()
0 [Algorithms, Brain, Brain Mapping, Computer Si...
4 [Adult, Algorithms, Cerebrovascular Circulatio...
5 [Algorithms, Brain, Brain Mapping, Hemodynamic...
7 [Adult, Algorithms, Brain, Cerebrovascular Cir...
10 [Animals, Base Composition, Birds, Genetic Var...
Name: mesh_terms, dtype: object
我设法把它们结合在一起
0 [[Algorithms, Brain, Brain Mapping, Computer S...],[Adult, Algorithms, Cerebrovascular Circulatio...],[Algorithms, Brain, Brain Mapping, Hemodynamic...],[list_index_7],[list_index_10]]
Name: mesh_terms, dtype: object
但是我想要一个包含所有字符串的长列表,比如[Algorithms, Brain, Brain Mapping, Computer Si..., ... , Animals, Base Composition, Birds, Genetic Var...]
我尝试过使用itertools,但它仍然给我一个嵌套列表,但它在这个示例中有效
list2d = [[1,2,3],[4,5,6], [7], [8,9]]
list(itertools.chain.from_iterable(list2d))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
我也试过flattened = [val for sublist in list_of_lists for val in sublist]
也没有成功
请帮帮我
下面是所有子列表的完整列表
['Algorithms', 'Brain', 'Brain Mapping', 'Computer Simulation', 'Hemodynamics', 'Humans', 'Linear Models', 'Magnetic Resonance Imaging', 'Models, Neurological'] ['Adult', 'Algorithms', 'Cerebrovascular Circulation', 'Computer Simulation', 'Female', 'Functional Laterality', 'Globus Pallidus', 'Humans', 'Image Processing, Computer-Assisted', 'Magnetic Resonance Imaging', 'Male', 'Models, Neurological', 'Nonlinear Dynamics', 'Reinforcement (Psychology)', 'Reward', 'Young Adult'] ['Algorithms', 'Brain', 'Brain Mapping', 'Hemodynamics', 'Humans', 'Image Interpretation, Computer-Assisted', 'Linear Models', 'Magnetic Resonance Imaging', 'Models, Neurological'] ['Adult', 'Algorithms', 'Brain', 'Cerebrovascular Circulation', 'Female', 'Hemodynamics', 'Humans', 'Image Interpretation, Computer-Assisted', 'Magnetic Resonance Imaging', 'Male', 'Statistics, Nonparametric', 'Young Adult'] ['Animals', 'Base Composition', 'Birds', 'Genetic Variation', 'Genome', 'Genomics', 'Mammals', 'Molecular Sequence Data', 'Phylogeny', 'Reptiles', 'Retroelements', 'Tandem Repeat Sequences']
将值转换为列表,然后转换为
DataFrame
或Series
构造函数:编辑:
或:
相关问题 更多 >
编程相关推荐