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

Python 将打印结果从循环保存到数据帧,python,pandas,loops,Python,Pandas,Loops,如何将for循环中打印的循环保存到数据帧 我要保存的代码 for div in soup.select('[id^=post_message]'): print(div.get_text("\n", strip=True)) 为每次迭代创建一个数据帧并附加到其中。或者最好还是创建一个列表,为每个步骤追加到列表中,然后创建一个数据帧 import pandas as pd df = list() for div in soup.select('[id^=post_message]'):

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

我要保存的代码

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

为每次迭代创建一个数据帧并附加到其中。或者最好还是创建一个列表,为每个步骤追加到列表中,然后创建一个数据帧

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)

可能您的意思是
df.append
而不是
print