Pandas 从文本文件的特定行和列提取数据

Pandas 从文本文件的特定行和列提取数据,pandas,dataframe,Pandas,Dataframe,这就是我的文本文件的外观。我想从“v[km/h]”列中提取数据,但只提取“车辆类型”为700的特定数据。提取的数据可以保存在新的文本文件中。请帮我解决这个问题。如果车辆类型==700 speed = [] for i in range(len(df)): if df['Vehicle type'].loc[i] == 700: speed.append(df['v[km/h]'].loc[i]) 啊,很抱歉,它的大写字母敏感,所以是“车辆类型”。显示一个关


这就是我的文本文件的外观。我想从“v[km/h]”列中提取数据,但只提取“车辆类型”为700的特定数据。提取的数据可以保存在新的文本文件中。请帮我解决这个问题。

如果
车辆类型==700

speed = []

for i in range(len(df)):
    if df['Vehicle type'].loc[i] == 700:
        speed.append(df['v[km/h]'].loc[i])

    

啊,很抱歉,它的大写字母敏感,所以是“车辆类型”。显示一个关键错误:“车辆类型”已更正,遗漏了一个.loc[i]。df['Vehicle type']指定该列,而.loc[i]指定该列的索引,因此我们现在指定一个单元格,我们测试它是否等于700。df=pd.read_csv(r“C:\Users\USER\Documents\VISSIM\Final\Final Run&Check\new\u output.txt”)速度=[]范围内的i(len(df)):如果df['Vehicle type'].loc[i]==700:speed.append(df['v[km/h]]].loc[i])。还是一样的错误代码起作用了。我将列分隔开,然后它就开始工作了。以前,所有数据都堆叠在同一列中。谢谢你的帮助