isd*_*dal 12 python dataframe pandas
我对 pandas 有特定的问题:我需要选择数据框中以特定字母开头的行。\n详细信息:我已将数据导入到数据框并选择了我需要的列。我还将其范围缩小到我需要的行索引。现在我还需要选择其他列中对象以字母 \'pl\' 开头的行。
\n\n\n\n是否有任何解决方案仅根据其中的前两个字符选择行?
\n\n我在想
\n\npl = df[\xe2\x80\x98Code\xe2\x80\x99] == pl*\nRun Code Online (Sandbox Code Playgroud)\n\n但由于行索引,它无法工作。咨询赞赏!
\nNYC*_*der 21
用于startswith此:
df = df[df['Code'].str.startswith('pl')]
Run Code Online (Sandbox Code Playgroud)
如果您在 Series 上使用字符串方法,它应该返回 true/false 结果。然后,您可以将其用作过滤器并与 .loc 结合使用来创建数据子集。
\nnew_df = df.loc[df[\xe2\x80\x98Code\xe2\x80\x99].str.startswith('pl')].copy()\nRun Code Online (Sandbox Code Playgroud)\n