我正在使用1116 columns
处理数据帧,我如何只选择 17周期内的列?
更清楚地选择第12,29,46,63 ......列
答案 0 :(得分:1)
您可以使用range
语法:
cols = range(12, 1116, 17)
然后使用它来提供pd.DataFrame.iloc
:
df = df.iloc[:, cols]
请记住,Python索引从0开始,因此索引为12的第一列将是第13列。这可以根据需要轻松调整。
答案 1 :(得分:0)
df.iloc[:,[i*17 for i in range(0,65)]]