gpt4 book ai didi

pandas - "None of [Int64Index , 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,\n ...... dtype=' int64 ')] are in the [columns]"

转载 作者:行者123 更新时间:2023-12-04 15:48:06 24 4
gpt4 key购买 nike

我目前正在尝试对我的 pandas 数据框执行 KFold,以从 csv 读取 pandas 文件。不幸的是,我收到了错误:

"None of [Int64Index , 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,\n ...... dtype='int64')] are in the [columns]"

这是我的代码:

def getSlicesOfData(read_csv):
slice_training_data = read_csv[["player", "0", "1", "2", "3", "4", "5", "6", "7", "8"]]
slice_prediction_data = read_csv[["best_move"]]
return (slice_training_data, slice_prediction_data)

def getKFold(data_sliced):
kf = KFold(n_splits=10, random_state=None, shuffle=False)
return kf.split(data_sliced[0],data_sliced[1])
#return TimeSeriesSplit(n_splits=10, max_train_size=9)

if __name__ == "__main__":
read_csv = pd.read_csv('100games.csv')
data_slice = getSlicesOfData(read_csv)
for train_index, test_index in getKFold(data_slice):
x_train, x_test = data_slice[0][train_index], data_slice[0][test_index]
y_train, y_test = data_slice[1][train_index],data_slice[1][test_index]

如果我在尝试获取训练数据时做错了什么:

x_train, x_test = data_slice[0][train_index], data_slice[0][test_index]
y_train, y_test = data_slice[1][train_index],data_slice[1][test_index]

最佳答案

使用 data_slice[0].values[train_index]

转换为 numpy

试试:

if __name__ == "__main__":
read_csv = pd.read_csv('100games.csv')
data_slice = getSlicesOfData(read_csv)
for train_index, test_index in getKFold(data_slice):
x_train, x_test = data_slice[0].values[train_index], data_slice[0].values[test_index]
y_train, y_test = data_slice[1].values[train_index], data_slice[1].values[test_index]

另请参阅:https://stackoverflow.com/a/51091177/5025009

关于pandas - "None of [Int64Index , 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,\n ...... dtype=' int64 ')] are in the [columns]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54949390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com