【问题标题】:save printed results from a loop to a dataframe将打印结果从循环保存到数据帧
【发布时间】:2018-07-02 12:03:29
【问题描述】:

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

我要保存的代码

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

【问题讨论】:

    标签: python pandas loops


    【解决方案1】:

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

    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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    相关资源
    最近更新 更多