Python 读取 csv某一列对应的令一列数据

img


现有如图的csv文件,已知deck列的部分值,想取根据对应deck的rate列值。

使用如下代码即可:

import pandas as pd

df=pd.DataFrame({'deck':['MNT','TWK','MNT','SHY','TWK'],'rate':[120,220,150,87,100]})
df1=df.loc[df['deck']=='MNT','rate']#获取deck为“MNT"对应的rate值,
print(df1)
df2=df[(df['deck']=='MNT')|(df['deck']=='TWK')]##获取deck为”MNT"及“TWK"的数据框
print(df2)


运行结果:

F:\2021\qa\ot2>t4
0    120
2    150
Name: rate, dtype: int64
  deck  rate
0  MNT   120
1  TWK   220
2  MNT   150
4  TWK   100

如对你有帮助,请采纳。点击我回答右上角【采纳】按钮。