【问题标题】:Write dataframe and strings in one single csv file在一个 csv 文件中写入数据帧和字符串
【发布时间】:2020-12-12 16:08:13
【问题描述】:

我想将一个数据框(500 行,2 列)从 python 导出到 CSV 文件。

但是,我需要确保第 20 行写入了一些文本/字符串,然后数据框(500 行,2 列)应该从第 21 行开始。

我参考了以下链接:Skip first rows when writing csv (pandas.DataFrame.to_csv)。但是,它不能满足我的要求。

有人可以告诉我我们该怎么做吗?

【问题讨论】:

    标签: python-3.x


    【解决方案1】:
    1. 获取前 20 行并将其保存到另一个数据帧
    2. 检查是否有空值
    3. 如果没有任何空值,则删除前 20 行
    4. 将 df 保存为 csv 文件

    df2 = df.head(20)
    
    df2 = df2.isnull().values.any() 
    
    if not df2:
        df = df[10:]
        df.to_csv('updated.csv')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2013-07-14
      • 1970-01-01
      • 2014-10-13
      • 2012-07-29
      • 1970-01-01
      相关资源
      最近更新 更多