python - 熊猫读错列
问题描述
我有一个包含句子、长度、类别和 18 列的 csv 文件。我正在尝试过滤掉特定的列。
假设我有 x,y,a,b,c,d,e,f,g,h 作为最后 10 列。我正在尝试过滤掉长度、类别和最后八列。
当我单独为最后 8 列执行此操作时,
col_req = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
data = pd.read_csv('data.csv', names=col_req)
它运行良好。但当我尝试时,
col_req = ['length','category','a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
data = pd.read_csv('data.csv', names=col_req)
输出是,
('g','h','x','y','a','b','c','d','e','f')
我不知道我哪里错了。
解决方案
你需要使用参数use_cols
来做到这一点
col_req = ['length','category','a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
data = pd.read_csv('data.csv', use_cols=col_req)
推荐阅读
- tsql - 如何计算模式在 T-SQL 数据集中出现的次数?
- c# - 如何处理关键字用户附近语法错误的错误
- android - 计算RSSI和TxPower距离的正确方法
- python - 有什么方法可以使集合运算符与存储对象的集合一起工作?
- c# - 订单状态发布方法没有被调用 web api 2
- amazon-web-services - AWS 是否支持 Oracle 自治数据库?
- go - 乘以 *float32 和 int 值
- joomla - 错误:无法启动应用程序:在 joomla 中找不到类“JSessionHandlerJoomla”
- javascript - Javascript恢复部分字符串不起作用?
- c# - “当前上下文中不存在名称‘fieldname’的原因