查看我的数据帧的值是否是数组中的值之一

2024-07-02 12:49:34 发布

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

我有两个问题

STABBR列的值是名为states100的数组的元素之一时,我想从名为df_12的数据帧中选择行。 该数组是有100多名受访者参与调查的州

states100 = ['CA','TX','NY','FL','PA','OH','IL','MI','MO',
             'NC','MA','GA','TN','VA','NJ','IN','MN','PR',
             'OK','AZ','CO','WA','WI','LA','KY','SC','CT',
             'KS'
            ]

数据帧是这样的:

first few rows of dataframe called df_12

STABBR的值是states100数组的元素之一时,我想要选择的行。我尝试使用for循环,但我不确定for循环在数据帧情况下如何工作

下一个问题是,我想用这些选定的行填充一个空的数据框。当我创建空数据框时,它已经设置了shape(这是df_12的形状),当所选行数小于空数据框的形状时,数据框中将有大量的NaN。每当添加新行时,我都希望扩展空数据帧


Tags: 数据元素dffor数组caoh形状