首页 > 解决方案 > 在一个 csv 文件中写入数据帧和字符串

问题描述

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

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

我参考了以下链接:在编写 csv (pandas.DataFrame.to_csv) 时跳过第一行。但是,它不能满足我的要求。

有人可以让我知道我们该怎么做吗?

标签: python-3.x

解决方案


  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')

推荐阅读