【发布时间】:2021-06-07 16:01:22
【问题描述】:
import pandas as pd
df = pd.read_csv('test.csv', dtype='unicode')
df.dropna(subset=["Description.1"], inplace = True)
df_filtered = df[(df['Part'].str.contains("-")==True) & (df['Part'].str.len()==8)]
我正在尝试让 python pandas 仅在 Part 列中过滤以显示以下格式的数字:“###-####”
我似乎无法弄清楚如何只显示这些。任何帮助将不胜感激。
现在,我有它在其中过滤带有“-”的零件编号,并且长度为 8 位。即使这样,我仍然得到一些与我们的内部格式不正确的格式。
似乎在网上找不到类似的东西,而且我对 Python 还很陌生。
谢谢
【问题讨论】:
-
您可以发布示例数据吗?