Python 如果没有';[]和#x27;
输出:Python 如果没有';[]和#x27;,python,pandas,Python,Pandas,输出: file_name = 'employee_handbook.csv' cid = 2603704587 with open(file_name, newline = '') as handbook: emp_handbook = pd.DataFrame(pd.read_csv(file_name)) row_number = emp_handbook[emp_handbook['CID'] == cid].index.values name = emp_ha
file_name = 'employee_handbook.csv'
cid = 2603704587
with open(file_name, newline = '') as handbook:
emp_handbook = pd.DataFrame(pd.read_csv(file_name))
row_number = emp_handbook[emp_handbook['CID'] == cid].index.values
name = emp_handbook.iloc[row_number,[1]].values
print(name)
我如何才能获得'Jun Cheng'
而不是[['Jun Cheng']]
您需要
[['Jun Cheng']]
括号对中包含0的数量是要索引到以查找字符串的列表的数量
比如说
print(yourlist[0][0][0])
您可以使用以下代码:
a = [['2222']]
print(a[0][0])
在您的情况下:
- 不需要将
与
语句一起使用
的返回值已经是一个pd.read\u csv
,因此无需添加DataFrame
pd.DataFrame
print(name[0][0])
这很有效,非常感谢。您可以随时根据列表中项目的位置更改0值。
file_name = 'employee_handbook.csv'
cid = 2603704587
emp_handbook = pd.read_csv(file_name)
name = emp_handbook.loc[lambda df: df.CID == cid, 'name'].iloc[0]
print(name)