【问题标题】:str response to csv formatstr 对 csv 格式的响应
【发布时间】:2019-02-13 08:52:44
【问题描述】:

我正在使用一些返回值的设备<class 'str'> 我的代码在一个 csv 行中生成响应。 我希望将此响应作为 csv 文件的一列

df2 = pd.DataFrame([])
i = 2
while i< 4:

    df = my_instrument.query('READ?')
    # df return type <class 'str'>
    df1 = pd.read_csv(StringIO(df))
    df2 = (pd.concat([df2, df1], ignore_index=True))
    i += 1
df2.to_csv('Response.csv')

【问题讨论】:

    标签: python-3.x string pandas


    【解决方案1】:

    通过追加循环创建DataFrames 列表,并且只调用一次pd.concat

    dfs = []
    i = 2
    while i < 4:
    
        df = my_instrument.query('READ?')
        # df return type <class 'str'>
        df1 = pd.read_csv(StringIO(df))
        dfs.append(df1)
        i += 1
    
    df2 = pd.concat(dfs, ignore_index=True)
    df2.to_csv('Response.csv')
    

    【讨论】:

      猜你喜欢
      • 2019-11-19
      • 2011-01-01
      • 1970-01-01
      • 2022-11-10
      • 2011-04-29
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多