如何从csv文件中仅填充python中具有相同值的单元格?

2024-04-26 22:18:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码有点问题,我想做的只是填充输出,使其具有一定的值,这意味着如果我有一个列,我们将标记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似乎不起作用


1条回答
网友
1楼 · 发布于 2024-04-26 22:18:13

我不知道你到底想对这些名字做什么,但这里有一些代码,它选择以某个字母开头的字符串并打印出来

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

相关问题 更多 >