python - 使用 pandas 从 csv 文件中读取特征名称
问题描述
我有一个 csv 文件看起来像
F1 F2 F3
A1 2 4 2
A2 4 1 2
当我使用 pandas 读取文件时,我看到第一列未命名。
import pandas as pd
df = pd.read_csv("data.csv")
features = df.columns
print( features )
Index(['Unnamed: 0', 'F1, 'F2, 'F3'])
事实上,我只想获得 F1、F2 和 F3。我可以通过一些数组操作来解决这个问题。但我想知道 pandas 是否有一些内置功能可以做到这一点。任何想法?
更新:
使用index_col = False
orNone
也不起作用。
解决方案
那个未命名只是因为索引列被读取,可以使用index_col = [0]
read语句中的参数来解析。
这会选择第一列作为索引而不是特征本身。
import pandas as pd
df = pd.read_csv("data.csv", index_col=[0])
features = df.columns
print( features )
Index(['F1', 'F2', 'F3'])
推荐阅读
- windows - 尽管没有批处理文件的扩展名,但运行任意文件(例如.vbs 混合脚本文件)就好像它是批处理脚本一样
- python - 如何减少python中代码的运行时间
- php - 在构建表单之前获取 Symfony 表单数据
- java - 麻烦创建一个基于是或否输入循环的java循环
- java - java.lang.StackOverflowError:空
- python - 在不使用字典更新的情况下使用函数输出更新主字典
- html - 如何使用 flex/grid 在容器中居中网格?
- c# - 使用 AddHttpContextAccessor 在 ASP.NET Core 3.1 MVC 中获取当前登录的用户 ID
- r - 单个图表中的箱线图
- powershell - PowerShell DNS 更改脚本