遍历列表项并将项目转换为 pandas df 在 python 中使用 for 循环

Iterate through list items and convert items to pandas df using with forloop in python

我有一大堆由 Tweepy 生成的推文。我需要遍历列表的每一项并将其转换为 pd Df,例如:

df_1=pd.DataFrame(data[0][0])
df_2=pd.DataFrame(data[1][0])
df_3=pd.DataFrame(data[2][0])

我想创建一个 for 循环来自动执行此操作。我已经尝试过了,但它对我不起作用。有人知道吗?

for i in range(120):
    dataframe_from_each_list_element = pd.DataFrame(data[i][0])
    for dataframe in dataframe_from_each_list_element:
        appended_dataframe.append(pd.Series(dataframe), ignore_index=True)

非常感谢

匹配原始示例的最简单方法是使用循环

作为列表理解:

dfs = [pd.DataFrame(subdata[0]) for subdata in data]

作为经典 for 循环:

dfs = []

for subdata in data:
    dfs.append(pd.DataFrame(subdata[0]))

您将有一个 DataFrame 列表,您可以为每个位置编制索引:

# 12th dataframe
dfs[11]