pandas 我正尝试使用panda从现有 Dataframe 创建新 Dataframe

iqxoj9l9  于 2023-01-19  发布在  其他
关注(0)|答案(2)|浏览(106)
MATERIAL  Prod_Date  Prod_Qty        Status
0     107LPY04 2022-12-01         0           Yes
1     051DPY03 2022-12-01         4  Unavailable 
2     040LPY72 2022-12-01         0           Yes
3     025LPY61 2022-12-01         0           Yes
4     034LPY05 2022-12-01         0           Yes

上面的表格是我的数据。它是一个6251行的数据。
我想创建一个新的 Dataframe ,在其中我将只获得状态为“不可用”的行。
我使用了命令

df2 = (df[df.Status == "Unavailable"])
df2

但是我得到了一个空的 Dataframe 。在状态列中总共有6个不可用。因此我应该得到6行作为我的输出。

k4ymrczo

k4ymrczo1#

使用Series.str.strip删除尾随空格:

df[df.Status.str.strip() == "Unavailable"]
ax6ht2ek

ax6ht2ek2#

df_new = df[df[“状态”] ==“不可用”]

相关问题