如何将for循环中的打印循环保存到数据框?
我要保存的代码
for div in soup.select('[id^=post_message]'):
print(div.get_text("\n", strip=True))
答案 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)