Python 基于匹配值从excel中获取/提取行
从excel中筛选出特定的值(所有列),获取完整的行并保存到另一个选项卡中 二手熊猫 输入 期望Python 基于匹配值从excel中获取/提取行,python,pandas,xlsxwriter,sklearn-pandas,Python,Pandas,Xlsxwriter,Sklearn Pandas,从excel中筛选出特定的值(所有列),获取完整的行并保存到另一个选项卡中 二手熊猫 输入 期望 Item Units UnitCost Total Binder 60 4.99 (SRC):299.4 ---> (TGT):299.41 Pencil (SRC):32 ---> (TGT):654 (SRC):1.99 ---> (TGT):1.85 (SRC):63.68 ---> (TGT):63.7 Desk (SRC):2 -
Item Units UnitCost Total
Binder 60 4.99 (SRC):299.4 ---> (TGT):299.41
Pencil (SRC):32 ---> (TGT):654 (SRC):1.99 ---> (TGT):1.85 (SRC):63.68 ---> (TGT):63.7
Desk (SRC):2 ---> (TGT):20 125 250
需要获取单元格中的where ever(SRC)使用
pd.Series.str.contains
:
df[df.astype(str).sum(1).str.contains('SRC')]
输出:
Item Units UnitCost Total
5 Binder 60 4.99 (SRC):299.4 ---> (TGT):299.41
8 Pencil (SRC):32 ---> (TGT):654 (SRC):1.99 ---> (TGT):1.85 (SRC):63.68 ---> (TGT):63.7
14 Desk (SRC):2 ---> (TGT):20 125 250
欢迎来到StackOverFlow@Mahesh!看一看,什么是一个。您甚至可以在访问这些页面时获得奖励。我们不会为您编写代码。分享您迄今为止所做的尝试,我们将努力改进。非常感谢您的帮助。它工作得很好
Item Units UnitCost Total
5 Binder 60 4.99 (SRC):299.4 ---> (TGT):299.41
8 Pencil (SRC):32 ---> (TGT):654 (SRC):1.99 ---> (TGT):1.85 (SRC):63.68 ---> (TGT):63.7
14 Desk (SRC):2 ---> (TGT):20 125 250