CSV文件读取——没有列索引如何处理

简介: CSV文件读取——没有列索引如何处理

在读取CSV文件时,有时会遇到没有列索引的状况,无法直接读取。


举例


image.png

如上图CSV


当我们尝试执行read_csv操作后,显然并非我们想要的结果。

import pandas as pd
df=pd.read_csv('weather_data2.csv')
df


原因与解决方式


原因

在pandas.read_csv()函数读取文件时,默认情况下,会把数据内容的第一行默认为字段名标题。


方法与参数介绍

pd.read_csv(
    filepath_or_buffer: Union[ForwardRef('PathLike[str]'), str, IO[~T], io.RawIOBase, io.BufferedIOBase, io.TextIOBase, _io.TextIOWrapper, mmap.mmap],
    sep=<object object at 0x0000023800318260>,
    delimiter=None,
    header='infer',
    names=None,
    index_col=None,
    usecols=None,
    squeeze=False,
    prefix=None,
    mangle_dupe_cols=True,
    dtype=None,
    engine=None,
    converters=None,
    true_values=None,
    false_values=None,
    skipinitialspace=False,
    skiprows=None,
    skipfooter=0,
    nrows=None,
    na_values=None,
    keep_default_na=True,
    na_filter=True,
    verbose=False,
    skip_blank_lines=True,
    parse_dates=False,
    infer_datetime_format=False,
    keep_date_col=False,
    date_parser=None,
    dayfirst=False,
    cache_dates=True,
    iterator=False,
    chunksize=None,
    compression='infer',
    thousands=None,
    decimal: str = '.',
    lineterminator=None,
    quotechar='"',
    quoting=0,
    doublequote=True,
    escapechar=None,
    comment=None,
    encoding=None,
    dialect=None,
    error_bad_lines=True,
    warn_bad_lines=True,
    delim_whitespace=False,
    low_memory=True,
    memory_map=False,
    float_precision=None,
    storage_options: Union[Dict[str, Any], NoneType] = None,
)

image.png


看了这段介绍的文字,受限于知识储备,并未能很好理解。


解决方案

添加"header=None",意思是设置csv文件数据没有列索引,然后,执行read_csv操作将会自动加上列索引。如下图:

image.png


目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
这个错误可能是由于在尝试读取分区表时出现了问题
这个错误可能是由于在尝试读取分区表时出现了问题
71 1
|
6月前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
212 2
|
3月前
|
索引 Python
python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
该文档详细介绍了如何使用Python的Pandas库处理图像数据集,并将其保存为CSV文件。示例数据集位于`test_data`目录中,包含5张PNG图片,每张图片名中的数字代表其标签。文档提供了将这些数据转换为CSV格式的具体步骤,包括不同格式的数据输入方法(如NumPy数组、嵌套列表、嵌套元组和字典),以及如何使用`pd.DataFrame`和`to_csv`方法保存数据。此外,还展示了如何读取CSV文件并访问其中的每一行和每一列数据,包括获取列名、指定列数据及行数据的操作方法。
63 1
|
3月前
|
Python
Pandas 读取Eexcel - 间隔N行,读取某列数据
Pandas 读取Eexcel - 间隔N行,读取某列数据
33 0
|
6月前
|
数据挖掘 数据处理 索引
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
169 1
|
6月前
|
分布式计算 DataWorks MaxCompute
这个错误可能是由于读取CSV文件到ODPS的过程中出现了一些问题
这个错误可能是由于读取CSV文件到ODPS的过程中出现了一些问题【1月更文挑战第10天】【1月更文挑战第50篇】
70 3
|
Python
pandas 数据循环修改列后保存为csv文件
pandas 数据循环修改列后保存为csv文件
314 0
|
Python
python如何读取xlsx文件,并指定读取某一列,逐个逐个取出指定列中的值
要读取xlsx文件并指定读取某一列,可以使用Python中的pandas库。以下是一个读取xlsx文件并逐个逐个取出指定列中的值的示例代码:
1365 0
|
索引 Python
一个参数一个xlsx表,让你玩转Pandas中read_excel()表格读取!(二)
一个参数一个xlsx表,让你玩转Pandas中read_excel()表格读取!(二)
一个参数一个xlsx表,让你玩转Pandas中read_excel()表格读取!(二)