【发布时间】:2018-07-02 12:03:29
【问题描述】:
如何将 for 循环中的打印循环保存到数据帧?
我要保存的代码
for div in soup.select('[id^=post_message]'):
print(div.get_text("\n", strip=True))
【问题讨论】:
如何将 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