首页 > 解决方案 > 如何将第一行添加到 csv_read 值?

问题描述

我从文件夹中读取排序的 csv 文件并将值附加到矩阵中,但第一个值丢失(因为它被 read_csv 视为标题或“系列”。如何将系列值添加到我的矩阵中?

import pandas as pd
import os
import glob
import numpy as np

import re
def sorted_aphanumeric(data):
    convert = lambda text: int(text) if text.isdigit() else text.lower()
    alphanum_key = lambda key: [ convert(c) for c in re.split('([0-9]+)', key) ]
    return sorted(data, key=alphanum_key)


Path = '/home/'
raw_data = []
dirlist = sorted_aphanumeric(os.listdir(Path))
count = 0

for files in dirlist:
    a = str(files)
    if a.endswith('.csv'):
        count = count + 1
        QS_path = Path + files
        reader = pd.read_csv(QS_path)
        raw_data.append(reader.values)

标签: pythoncsv

解决方案


reader = pd.read_csv(QS_path, header=None)

推荐阅读