如何从csv fi检索特定的行和列

2024-09-26 22:13:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个csv文件有用户名和不同的Id。根据用户的输入,我应该能够切换他们的Id和检索它。例如,用户输入学生ID,并希望某个特定人名的雇员Id1我应该能够检索到它。我对编程还是很陌生,所以我对编程了解不多。我该怎么做?请帮帮我 我的档案样本

Name, Student_id,EmployeeId1, Employee_Id2

import pandas as pd
df = pd.read_csv("my1.csv")
colls = input("Enter the column")
roww = input("Enter the row")
df.loc ["roww","colls"] 

用户将不知道行和列,但我只是想尝试,但它没有工作


Tags: 文件csvthe用户iddfinput编程
1条回答
网友
1楼 · 发布于 2024-09-26 22:13:11

您要查找的是标签为"roww"的行,而不是变量roww中输入的内容

尝试删除引号,即:

df.loc [roww, colls] 

您可能还有一个问题,行可能是一个数字,input的默认值是一个字符串。在这种情况下,请尝试:

df.loc [int(roww),colls]

例如,如果您的csv文件是:

Name, Student_id,EmployeeId1, Employee_Id2
Bob, 1, 11, 12
Steve, 2, 21, 22

然后输入Name作为列,输入1作为行,您将得到Steve作为答案(因为行从0开始)

相关问题 更多 >

    热门问题