Вы должны использовать iloc
в таком случае. Просто вы можете сделать
data.iloc[10:100, [0, 1, 2, 3, 4]]
Если вам нужен только один столбец за раз:
data.iloc[10:100, 0]
и т. Д.
EDIT:
Если вы хотите нарезать определенные данные столбца, вы можете использовать str.slice
. Допустим, в столбце «Сообщение» содержится 1000 строк данных в одной строке, и я сначала выделю 50 символов.
data['Message'] = data['Message'].str.slice(0,50,1)
OR
df.iloc[:, 2] = df.iloc[:, 2].str.slice(0, 50, 1)