繁体   English   中英

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

[英]how do i only populate cells that has the same values in python from a csv file?

我的代码有点问题,我想做的只是将 output 填充为某个值,这意味着如果我有一个列,我们将 label A 和下面的列 A 的名称范围从 A 到 D我只想打印以 C 开头的名称,我遇到的问题是我正在生成所有名称,而不是将 C 开头的名称与 Z65E8800B5C6800AAD896F888B2A6A62 分开。

所以我得到的代码是

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)])

Output:

Names
1  chris
3  carly

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM