遍历列表项并将项目转换为 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]
我有一大堆由 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]