我正在尝试切出2个列数组,并用一个变量表示它们一起显示。
使用 .iloc 很重要,因为所使用的DF可以每次更改,列和名称的数量也可以更改,但是前3个列标题和后3个列标题都不会更改DF。
我能找到的所有内容都向我展示了如何使用标题执行此操作,但是我无法做到这一点。
下面我试图告诉它“将第1到3列中的所有行,以及第6到2列中的所有行都比最后一行少”
我很难把上面的句子转换成Python中正确的语法。我特别需要包含比最后一列少2列的所有内容的部分,因为加载到其中的每个数据帧都可以具有不同的列数。
即使我没有“ -2”,也不会让我将两个范围放在一起
month = input("What month are you drawing for? ")
year = input("What year are you drawing for? ")
import pandas
ticket_entries = pandas.read_csv(month+year+'.csv')
event1 = ticket_entries.iloc[:,[1:3,6:(-2)]].copy()
event1
无效的语法
答案 0 :(得分:0)
您可以使用numpy .r_
函数将切片对象转换为列表
import numpy as np
event1 = ticket_entries.iloc[:,np.r_[1:3,6:-2]].copy()