如何在数据框的列中搜索以特定数字开头的值?
How can I search for a value that starting with a specific number in a column of a dataframe?
我有一个像这样的 DataFrame
example = {'x': [121,'201-208-209','300A',320,'100A'], 'y': ['a','b','c','d','e']}
df = pd.DataFrame(example)
我想知道哪些值以特定数字开头。我想知道这一点,因为这样我可以更好地对我的数据库进行分类。例如,如果我知道有一行“x”列的值以 1 开头,我将在同一行中聚合一个包含“Floor 1”的列,但如果该值以 2 开头,它将是“Floor 2" 等等。
'startswith' 行得通吗?
df['x'].str.startswith('1')
我有一个像这样的 DataFrame
example = {'x': [121,'201-208-209','300A',320,'100A'], 'y': ['a','b','c','d','e']}
df = pd.DataFrame(example)
我想知道哪些值以特定数字开头。我想知道这一点,因为这样我可以更好地对我的数据库进行分类。例如,如果我知道有一行“x”列的值以 1 开头,我将在同一行中聚合一个包含“Floor 1”的列,但如果该值以 2 开头,它将是“Floor 2" 等等。
'startswith' 行得通吗?
df['x'].str.startswith('1')