python - 如何将第一行添加到 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)
解决方案
reader = pd.read_csv(QS_path, header=None)
推荐阅读
- html - 用powershell更新脚本,下载前检查网站上的具体日期?
- c - 为什么以下表达式为 TRUE?
- javascript - SyntaxError: 意外的标记 ';' 在
在编译 ejs 时 - c++ - 我可以在 swift 中使用 c++ 静态库中定义的类类型吗
- angular - 从表/网格更新数据
- winforms - 如何将 Windows 窗体应用层保存为二维数组?
- c - C写入文件忽略新行?
- jakarta-ee - NoSuchMethodError - MtomStreamWriter.getAttachmentMarshaller()
- python - 如何在 Python 中更改 TFIDF 中的索引
- flutter - 如何将徽标放高一点并在其上方添加文字