【发布时间】:2019-03-28 20:04:20
【问题描述】:
我正在尝试删除或删除我正在使用 pandas 读取的数据标题。一个文件有标题,另一个没有,但我希望能够检查标题然后将其删除。
到目前为止,我已经尝试在 read_csv 函数中使用 header=None
from pathlib import Path
import pandas as pd
def _reader(fname):
return pd.read_csv(fname, sep="\t", header=None)
folder = Path("C:\\Me\\Project1")
data = pd.concat([
_reader(txt)
for txt in folder.glob("*.txt")
])
我收到以下错误: TypeError: 必须是 str,而不是 int
我的两个文件如下所示:
文件1.txt
ISIN AVL_QTY
BAD 90000
AAB 8550000
BAD 173688
BAD 360000
BAD 90000
BAD 810000
BAD 900000
BAD 900000
文件2.txt
TEST 543
HELLO 555
STOCK 900
CODE 785
【问题讨论】:
-
使用 header=0 看看是否有效
-
不走运,KeyError 说:0
-
有一个 skiprows 参数可以传递给 reqd_csv。