将打印结果从循环保存到数据框

时间:2018-01-23 15:42:44

标签: python pandas loops

如何将for循环中的打印循环保存到数据框?

我要保存的代码

for div in soup.select('[id^=post_message]'):
  print(div.get_text("\n", strip=True))

1 个答案:

答案 0 :(得分:0)

创建一个数据框并在每次迭代时附加到其中。或者更好的是仍然创建一个列表,将每个步骤附加到列表中,然后创建一个数据框

import pandas as pd
df = list()
for div in soup.select('[id^=post_message]'):
    df.append(div.get_text("\n", strip=True))
df = pd.Dataframe(df)