这可能是一个非常简单的问题,即使在很长一段时间后,我无法管理我想要什么。你知道吗
我有一个熊猫数据帧,我想从一行添加一对列到一个新的数据帧。在此过程中,应添加更多值,然后将此数据帧附加到另一个数据帧。你知道吗
不知何故,我的“df\u行”总是显示为一列。当我把这个附加到我的dfu结果时,它也只有一列而不是6列。 错误在哪里?你知道吗
泰铢
#Create empty df
df_result = pandas.DataFrame(columns= ["filename, class, x, y, lbl, pred, c_pred"])
# Make new df from an existing one (not shown)
# This deliveres a frame with 6 Rows instead of 6 columns
idx = 1 #Normally used in a loop
df_row = pandas.DataFrame([df.iloc[idx:idx+1, 0:1].values, df.iloc[idx:idx+1, 1:2].values, df.iloc[idx:idx+1, 2:3].values, df.iloc[idx:idx+1, 3:4].values, label, pred.item(), correct_prediction], columns= ["filename, class, x, y, lbl, pred, c_pred"])
# Has also only one column
df_result = df_result.append(df_row)
问题似乎出在这些线路上:
您将所有列名作为一个字符串,而该字符串只构成一列。试试这个
相关问题 更多 >
编程相关推荐