Python Pandas 打印每个细胞的值

我正在尝试从文件中提取该值 excel 通过 pandas dataframe 并打印每个单元格的值。
我用
read_excel//

对于灌装 dataframe, 和
我正在使用以下代码行寻找特定字符串:


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


包裹 - 这是用户的任意输入。 我只是用它来打印单元格:


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

print row['Category']
print row['Sub_Category']
.
.
/more values/


这就是我需要的, - 这些只是来自细胞的值,但我得到了 dtypes, 列名和其他我不想看到的数据。 我将如何从每个单元格中打印一个值?
已邀请:

詹大官人

赞同来自:

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


row['Category'].values.tolist//
row['Sub_Category'].values.tolist//

董宝中

赞同来自:

IIUC 以下应该有效:


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


返回的是您的案例中的系列系列与您索引返回值的一个元素 scalar

董宝中

赞同来自:

如何在列中找到一个值 /名称列 1/ 对于另一列的另一个值 /名称列 2/


df = pd.read_excel/'file.xlsm','SheetName'/ #Get a excel file sheet


然后你有两种方法可以得到它:

第一种方式:


Value_Target = df.loc[df['Column1name']== 'Value_Key']['Column2name'].values


第二种方式:


Value_Target = df['Column1name'][df['Column2name']=='Value_Key'].values[0]


Value_Key - 此值位于您拥有的列中
value_target是您要查找的值 Value_Key

要回复问题请先登录注册