从识别为字符串的数据框列中提取的列表
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)
我有一个 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)