如何从熊猫数据框创建数据流?

我正在寻找一种从静态数据生成数据流的方法,例如我想创建一个源,每行数据将在10毫秒后到达。有办法吗?

clorchid 回答:如何从熊猫数据框创建数据流?

您可以使用计时器进行迭代,以等待,使用yield创建生成器,我使用itertuples,但是可以更改数据的迭代方式

import time
import pandas as pd

def yield_wait(frame,ms):
    for v in frame.itertuples():
        yield v
        time.sleep(ms / 1000)

if __name__ == '__main__':
    inp = [{'c1': 10,'c2': 100},{'c1': 11,'c2': 110},{'c1': 12,'c2': 120}]
    df = pd.DataFrame(inp)

    for v in yield_wait(df,1000): # print every 1sec
        print(v)
本文链接:https://www.f2er.com/3129075.html

大家都在问