如何读取csv文件跳过描述(目前超过几行)到一个数据框架?



我有几个csv文件。每个csv文件都有跨几行的描述(少数文件中有15行,少数文件中有100行等)。我想把csv文件读入数据框架。我尝试使用pandas.DataFrame('file1.csv')将数据读取到数据框中。然而,我得到了以下错误:

Traceback (most recent call last):
File "snowdepthData.py", line 5, in <module>
depthDF = pd.DataFrame('Alaska_SD_Sep2019toOct2020.csv')
File "C:ProgramDataAnaconda3libsite-packagespandascoreframe.py", line 485, in __init__
raise ValueError("DataFrame constructor not properly called!")
ValueError: DataFrame constructor not properly called!

有没有办法,我可以跳过阅读描述,把数据转换成数据框架。

谢谢。

这些行似乎以#开头,因此您可能可以使用comment参数:

评论str,可选

表示不应解析该行的其余部分。如果在一行的开头找到,该行将被完全忽略。该参数必须为单个字符。如空行(只要)skip_blank_lines=True),完全注释的行将被忽略参数头,但不是由skiprows。例如,comment='#',用header=0解析#emptyna,b,cn1,2,3会得到' a,b,c '

您可以使用pandasread_csv()函数(参见这里的文档)读取csv文件。在这个函数中,你可以添加一个名为" skiproww "的参数。并定义在读取文件时应该跳过的行数。

相关内容