我的数据框看起来像这样......
try:
from StringIO import StringIO
except ImportError:
from io import StringIO
myst="""india, 905034 , 19:44
USA, NULL, 905094 , 19:33
Russia, 905154 , 21:56
"""
u_cols=['country', 'index', 'current_tm', 'dummy']
myf = StringIO(myst)
import pandas as pd
df = pd.read_csv(StringIO(myst), sep=',', names = u_cols)
上面的代码将生成一个看起来像这样的表......
country index current_tm dummy
0 india 905034 19:44 NaN
1 USA NULL 905094 19:33
2 Russia 905154 21:56 NaN
国家/地区“USA”的索引值为NULL。我需要将其删除并将右侧“905094”的值向左移动。这样最终的数据框将如下所示......
country index current_tm
0 india 905034 19:44
1 USA 905094 19:33
2 Russia 905154 21:56
在Excel中,我只需右键单击选择“删除...”并选择左移选项单选项。 Pandas有类似的功能吗?
答案 0 :(得分:2)
主要问题有不同的类型 - 在 if (id==0){
tabLayout.getTabAt(0).getIcon().setColorFilter(Color.YELLOW, PorterDuff.Mode.SRC_IN);
tabLayout.getTabAt(1).getIcon().setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_IN);
tabLayout.getTabAt(2).getIcon().setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_IN);
tabLayout.getTabAt(1).setIcon(imageResId[1]);
tabLayout.getTabAt(2).setIcon(imageResId[2]);
}
列 if (position == 0) {
tabOne.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.windowBackground));
tabOne.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.image_yellow, 0, 0);
}else {
tabOne.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.tab_background_selected));
tabOne.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.image_colorFul, 0, 0);
}
,列current_tm
strings
s(因为index
s)并且需要{{ 1}} S上。
首先fillna
float
,转换为NaN
,然后转换为相同类型int
的{{1}}。
然后按notnull
然后shift
cols进行屏蔽,最后转换为NaN
和int
列。
str