python - 如何使用 pandas 正确读取 csv?
问题描述
我有一个 csv 文件,如下所示:
A B C
1 2 3 4 5 6 7
8 9 1 2 3 4 5
当我使用此代码读取此文件时:
df2 = pd.read_csv(r'path\to\file.csv',delimiter=';')
我得到一个 pandas 数据框,它包含名为 A、B 和 C 的三列。我的实际 csv 文件的前五行作为索引,最后两行在 A 和 B 列中说明,在 CI 中仅获得 NaN 值。
相反,我想获得一个数据框,其中 A、B 和 C 列作为前三列,其余为未命名列。我认为这可能是由于我的 csv 文件的格式问题,但我不知道如何解决这个问题..
非常感谢!
解决方案
试试这个:
df2 = pd.read_csv(r'path\to\file.csv',delimiter=' ', names=['A','B','C','D','E','F','G'], skiprows=1,index_col=False)
推荐阅读
- python - 为 JSON 模式验证组织 pythonic 字典
- python - 创建版本失败。模型验证失败:输出的外部维度必须未知,“Const_1:0”的外部维度为 5
- tensorflow - 如何在 Conv Layer 中使用 dropout 在 tensorflow 中删除激活图?
- vue.js - Vuex:子组件等待父组件调度动作
- css - 请将我的渐变转换为多浏览器工作
- postgresql - docker compose:postgresql 创建数据库,用户通过并授予权限
- jquery - 添加新行时更新 td ID
- xslt - 从 xslt 1.0 中消除重复项
- c - 如何在 Eclipse 的工具栏中删除此启动配置栏?
- python - 根据特定标签在 Web 上抓取和打印所有名称和标签