如何运行某些行iloc之间的数据框
我可以在下面喜欢吗?
df(['out'].iloc[100::]) = df(['in'].iloc[[100::]).apply(func)
上面将在100后将函数应用到最后一行
答案 0 :(得分:1)
如果要使用DataFrame.iloc
,则按Index.get_loc
获取列名的位置:
df.iloc[100:, df.columns.get_loc('out')] = df.iloc[100:, df.columns.get_loc('in')].apply(func)
或使用DataFrame.loc
来选择标签,然后使用索引索引:
df.loc[df.index[100:], 'out'] = df.loc[df.index[100:], 'in'].apply(func)