【发布时间】:2021-06-01 05:49:03
【问题描述】:
所以我是 python 的相对新手(使用带有 spyder IDE 的 Python 3),我尝试读取包含一些天气数据的 csv 文件。enter image description here 问题是我拥有的文件包含一些空单元格和我不需要的信息。我只需要从第 18 行作为标题(数据的所有物理描述,例如温度、压力等都存储在这一行中)和所有列。当我在 python 中尝试以下操作时:
import pandas as pd
import numpy as np
df = pd.read_csv(r'C:\Users\troes\OneDrive\Dokumente\studium\8 Semester\BAT\code_transfer\VNYA16.201812160000.csv')
df = df[16:91]
Python 将所有数据存储在一列中,例如 enter image description here
但我想要的输出是一个数据帧,它在第一列中包含 DATE_TIME、第二个 LEAD_TIME、第三个 T_2M_K 等等。
【问题讨论】:
-
这些逗号在您的文件中吗?在我看来,它们就像分号。写
sep=";"csv 代表逗号分隔值。 -
read_csv有一个sep参数,供初学者使用。它还有skiprows。 -
使用 sep=(';') 给我以下错误:错误标记数据。 C 错误:预计第 4 行有 3 个字段,看到 5,问题是我认为第 18 行开头的 2 个空单元格
-
您是否尝试过使用
skiprows或header?