我的代码遇到了一点麻烦,我想做的只是将输出填充为特定值,这意味着如果我有一列,我们将标记为a,并且在a列下面有从a到D的名称,我只想打印以C开头的名称,我遇到的问题是我生成了所有的名称,而没有将以C开头的名称与其他名称分开。
所以我得到的代码是
import pandas as pd
nm = pd.read_csv('names.csv')
nm.sort_values("First_Name", axis=0, ascending=False, inplace=True, na_position='last')
nm.filter(like='C')
print(nm[['First_Name']])
和filter
似乎不工作。
我不知道你到底想用这些名字做什么,但这里有一些代码,选择以某个字母开头的字符串,并将它们打印出来。
import pandas as pd
df = pd.DataFrame({'Names': ['betty', 'chris', 'steve', 'carly']})
letter = 'c'
print(df.loc[df['Names'].str.startswith(letter)])
输出:
Names
1 chris
3 carly