Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python打印出每个单元格的值_Python_Pandas - Fatal编程技术网

Python打印出每个单元格的值

Python打印出每个单元格的值,python,pandas,Python,Pandas,我试图使用pandas dataframe从excel文件中获取值,并打印出每个单元格的值。 Im使用read\u excel()填充数据框,以及 我使用以下代码行查找特定行: df.loc[df['Parcel_ID'] == parcel] 包裹是用户的任意输入。我只是用它来打印单元格: row = df.loc[df['Parcel_ID'] == parcel] print row['Category'] print row['Sub_Category'] . . (more val

我试图使用pandas dataframe从excel文件中获取值,并打印出每个单元格的值。 Im使用
read\u excel()
填充数据框,以及 我使用以下代码行查找特定行:

df.loc[df['Parcel_ID'] == parcel]
包裹是用户的任意输入。我只是用它来打印单元格:

row = df.loc[df['Parcel_ID'] == parcel]

print row['Category']
print row['Sub_Category']
.
.
(more values)

我想要的只是单元格中的值,但我得到了数据类型、列名称和其他我不想看到的垃圾。如何仅打印每个单元格中的值?

IIUC以下操作应有效:

print row['Category'][0]
print row['Sub_Category'][0]

返回的将是一个系列,在您的情况下,返回的是一个带有单个元素的系列,您可以索引到该元素以返回标量值

如果行中有多个值,则可以使用以下内容:

row['Category'].values.tolist()
row['Sub_Category'].values.tolist()

如何通过另一列(列2名称)中的另一个值查找列(列1名称)中的值

那么你有两种方法可以做到这一点:

第一种方式:

    Value_Target = df.loc[df['Column1name']== 'Value_Key']['Column2name'].values
第二种方式:

    Value_Target = df['Column1name'][df['Column2name']=='Value_Key'].values[0]
Value\u Key是您拥有的列中的值
Value\u Target是您希望使用Value\u Key查找的值

您能为您的问题添加一个示例输入和相应的所需输出吗?我想如果知道我们想要得到什么,我们可以更容易地解决这个问题。。。
    Value_Target = df['Column1name'][df['Column2name']=='Value_Key'].values[0]