小编Pie*_*ton的帖子

过滤多索引Python Panda数据帧中的多个项目

我有下表:

注意:NSRCODE和PBL_AWI都是索引

注意:%of area列将被填写,但尚未完成.

NSRCODE  PBL_AWI          Area           % Of Area
CM       BONS             44705.492941
         BTNN            253854.591990
         FONG             41625.590370
         FONS             16814.159680
         Lake             57124.819333
         River             1603.906642
         SONS            583958.444751
         STNN             45603.837177
         clearcut        106139.013930
         disturbed       127719.865675
         lowland         118795.578059
         upland         2701289.270193
LBH      BFNN            289207.169650
         BONS           9140084.716743
         BTNI             33713.160390
         BTNN          19748004.789040
         FONG           1687122.469691
         FONS           5169959.591270
         FTNI            317251.976160
         FTNN           6536472.869395
         Lake            258046.508310
         River            44262.807900
         SONS           4379097.677405
         burn regen      744773.210860
         clearcut         54066.756790
         disturbed       597561.471686
         lowland       12591619.141842
         upland        23843453.638117
Run Code Online (Sandbox Code Playgroud)

如何过滤掉"PBL_AWI"索引中的项目?例如,我想保留['Lake','River','Upland']

python indexing filter pandas

30
推荐指数
5
解决办法
2万
查看次数

为什么dtype = str的空数据框填充"n"?

我无法理解为什么系列创建使用dtype=str结果:

In [2]: pandas.Series(index=range(2), dtype=str)
Out[2]: 
0    NaN
1    NaN
dtype: object
Run Code Online (Sandbox Code Playgroud)

但使用以下dtype=str结果创建的DataFrame :

In [3]: pandas.DataFrame(index=range(2), columns=[0], dtype=str)
Out[3]: 
   0
0  n
1  n
Run Code Online (Sandbox Code Playgroud)

为什么字符串只有字母"n"?

为什么Series和DataFrame之间存在这种差异?

这记录在哪里?!

python string nan dataframe pandas

4
推荐指数
1
解决办法
510
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

filter ×1

indexing ×1

nan ×1

string ×1