我有几个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 "的参数。并定义在读取文件时应该跳过的行数。