mcd*_*mcd 63 python csv pandas
我无法弄清楚如何跳过csv文件中的n行,但保留标题为1行.
我想要做的是迭代,但保持第一行的标题. skiprows使标题成为跳过行之后的第一行.这样做的最佳方式是什么?
data = pd.read_csv('test.csv', sep='|', header=0, skiprows=10, nrows=10)
Run Code Online (Sandbox Code Playgroud)
Ale*_*ley 91
您可以传递行号列表skiprows而不是整数.然后,读者将忽略列表中的那些行.
通过赋予函数整数10,您只需跳过前10行.
要保持第一行0(作为标题)然后跳到第10行,您可以写:
pd.read_csv('test.csv', sep='|', skiprows=range(1, 10))
Run Code Online (Sandbox Code Playgroud)
已经有了不错的答案。.我某种程度上觉得有必要在这里添加广义形式。.考虑这种情况:-
假设您的xls / csv的前2行(行#0,1)中有垃圾行。第2行(第3行)是真正的标题,您要从第50行(即第51行)开始加载10行。这是代码段:-
pd.read_csv('test.csv', header=2, skiprows=range(3, 50), nrows=10)