3 回答
TA贡献1841条经验 获得超3个赞
使用np.r_到切片:
import numpy as np
df.drop(columns=df.columns[np.r_[1, 2, 101:117, 121:124, 126]])
import pandas pd
df = pd.DataFrame(np.random.randint(1, 10, (2, 130)))
df.drop(columns=df.columns[np.r_[1, 2, 101:117, 121:124, 126]])
# 0 3 4 5 6 ... 120 124 125 127
#0 6 1 3 7 2 ... 8 7 2 6
#1 1 9 2 5 3 ... 7 3 9 4
TA贡献1809条经验 获得超8个赞
这应该有效:
df.drop(df.columns[[indexes_of_columns_you_want_to_delete]],axis=1,inplace=True)
TA贡献1852条经验 获得超7个赞
请试试这个:
import numpy as np
import pandas as pd
input_df.drop(input_df.columns[[np.r_[0,2:4]]],axis=1, inplace = True)
添加回答
举报
