【发布时间】:2023-01-20 21:45:01
【问题描述】:
我有一个数据集,我想在其中打印属于特定用户 ID 的特定电话号码。 有问题的数据集是:
#Leads.csv
USR_ID,Name,LastName,Gender,E-mail,Telephone
5iBR72rd28sdKlxSOQMffg,Iubhefsugus,fueshfs,Female,JO@jaja.co,0613829902
为此,我运行这些行
df = pd.read_csv('Leads.csv')
readrow = df[(df['USR_ID'] == '5iBR72rd28sdKlxSOQMffg')]
print(readrow['Telephone'].item())`
我得到的是: 613829902
有谁知道为什么这种情况不断发生,因为坦率地说我很困惑。 提前致谢!
【问题讨论】:
-
问题是什么?最好使用
df.loc[df['USR_ID'].eq('5iBR72rd28sdKlxSOQMffg'), 'Telephone'].squeeze()。还将您的 csv 读取为字符串类型。
标签: python python-3.x pandas dataframe