python - 从 csv 文件读取数据框时如何设置列?

标签 python csv pandas

我尝试使用以下命令从 CSV 文件读取数据:

df = pandas.read_csv(finp, header=None, columns = cols)

结果我收到以下错误消息:

TypeError: parser_f() got an unexpected keyword argument 'columns'

我通过以下方式解决了这个问题:

df = pandas.read_csv(finp, header=None)
df.columns = cols

但我仍然想知道为什么第一种方法不起作用。有什么想法吗?

最佳答案

没有参数“列”。使用“名称”代替它。

顺便问一下,您的 CSV 中有标题行吗?

关于python - 从 csv 文件读取数据框时如何设置列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37271688/

相关文章:

sql - 加载数据内文件 (*.csv) - 忽略空单元格

python - Pandas 创建列列表,其中行值包含 ' & "分隔符

python - 在 Pandas 中执行聚合和重命名操作的惯用方法是什么

pandas - 在 Pandas 数据框中创建一个包含 bool 列组合计数的方阵

python - 如何在 SQLAlchemy 查询中获取列名?

python - sympy 可以简化 block 矩阵表达式吗?

Python变量赋值题

用于 tsv 平面文件的 python/bash SQL(无 sqlite)

python - 使用 numpy.logspace() 时出错 : how to generate numbers spaced evenly on a log-scale

python - Matplotlib 根据日期时间而不是时间绘制日期