我有一个dataframe
,其中一列(或多于一列)的列表。我的目标是遍历for index, row in data.iterrows():
for i in row['frameLen']:
print(i)
列中的那些列表,并将值打印在单独的行中。
问题是当我尝试遍历frameLen中的列表时:
[
8
0
,
8
0
,
8
0
,
8
0
,
8
0
,
8
0
]
我得到一些奇怪的结果:
staging
似乎我的列表被解释为字符串。
有人可以告诉我为什么吗,我该怎么办?
非常感谢:)
答案 0 :(得分:1)
首先不要在列中使用列表
如何解决?
import ast
df['frameLen']=df['frameLen'].apply(ast.literal_eval)