从识别为字符串的数据框列中提取的列表

list extracted from dataframe column recognized as string

我有一个 dataframe,列表在一列(或多于一列)中。我的目标是遍历 dataframe 列中的那些列表,并在单独的行中打印值。

问题是当我尝试遍历 frameLen:

中的列表时
for index, row in data.iterrows():
    for i in row['frameLen']:
        print(i)

我得到了一些奇怪的结果:

[
8
0
,

8
0
,

8
0
,

8
0
,

8
0
,

8
0
]

我的列表似乎被解释为字符串。

有人能告诉我这是为什么吗?我该怎么做才能解决这个问题?

非常感谢:)

首先不要在列中使用列表

如何解决?

import ast 
df['frameLen']=df['frameLen'].apply(ast.literal_eval)