在我的应用程序中,我加载了如下结构的文本文件:
非数字列的数量是可变的.目前我将数据加载到DataFrame中,如下所示:
source = pandas.read_table(inputfile, index_col=0)
Run Code Online (Sandbox Code Playgroud)
我想一下子丢弃所有非数字列,而不知道他们的名字或索引,因为这可以读取他们的dtype.大熊猫有可能这样做,还是我必须自己做点什么?
我想,以取代np.nan所有的负面是在列号 'b'
这是示例框架:
pd.DataFrame({'a': [1, 2] , 'b': [-3, 4], 'c': [5, -6]})
Run Code Online (Sandbox Code Playgroud)
有关就地和非方法解决方案,请参阅此问题。
我有一个数据框
df=
A B C
1 2 55
0 44 0
0 0 0
Run Code Online (Sandbox Code Playgroud)
如果值 > 0,我想将值更改为 1。
这是正确的方法:df.loc[df>0,]=1
to give:
A B C
1 1 1
0 1 0
0 0 0
Run Code Online (Sandbox Code Playgroud)