python-3.x - 在一个 csv 文件中写入数据帧和字符串
问题描述
我想将数据框(500 行,2 列)从 python 导出到 CSV 文件。
但是,我需要确保第 20 行写入了一些文本/字符串,然后数据框(500 行,2 列)应该从第 21 行开始。
我参考了以下链接:在编写 csv (pandas.DataFrame.to_csv) 时跳过第一行。但是,它不能满足我的要求。
有人可以让我知道我们该怎么做吗?
解决方案
- 获取前 20 行并将其保存到另一个数据框
- 检查是否有任何空值
- 如果没有任何空值,则删除前 20 行
- 将 df 保存为 csv 文件
df2 = df.head(20)
df2 = df2.isnull().values.any()
if not df2:
df = df[10:]
df.to_csv('updated.csv')
推荐阅读
- python - 在排序一个列表期间将不同列表中的相关元素保持在一起
- c# - 如何对通用列表对象进行排序
- javascript - 向和从 js 服务器发送数据的基本方法?
- json - 使用 Pyspark 处理 JSON 结构
- amazon-web-services - 为什么角色假设应该在 lambda 内部完成?
- html - 如何将数值绑定到 CSS 以创建时间线?
- docker - 如何为 docker compose 环境变量设置运行时变量
- javascript - 仅在 Javascript 中具有不同段落的动态 Div
- tsql - 表格模型中的测量列未在浏览器中显示正确的值
- javascript - 调用此函数时如何获取返回值?