首页 > 解决方案 > 查看我的数据框的值是否是数组中的值之一

问题描述

我有两个问题。

df_12当列的值STABBR是数组的元素之一时,我想从调用的数据框中选择行states100。该数组是调查中有 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'
            ]

数据框是这样的:

名为 df_12 的数据帧的前几行

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

下一个问题是,对于那些选定的行,我想填写一个空的 pandas 数据框。当我pd.dataframe(index=df_12.index, columns=df_12.columns)创建一个空数据框时,它已经已经设置了形状(这是DF_12的形状),并且当所选行的数量小于空数据框的形状时,数据框中会有很多NAN。每当添加新行时,我想扩展空数据框。

标签: pythonpandasdataframeextend

解决方案


推荐阅读