将 matplotlib 图转换为 PD 数据帧有问题吗?
Problem with Converting matplotlib plot into a PD Dataframe?
提前致谢。我在 pandas 数据帧中遇到问题。我想关闭索引并重命名列名......但它不起作用。我在这里附上了截图和代码...再次感谢您
from google.colab import files
import pandas as pd
plot_train_acc = [neighbors,training_acc1];
plot_test_acc = [neighbors,testing_acc1];
#Save into Array
Man_train_acc = pd.DataFrame(plot_train_acc[:], index=None) # train acc. for Manhattan
Man_test_acc = pd.DataFrame(plot_test_acc[:],index=None) # test acc. for Manhattan
#Transpose into vertical
Man_train_acc_Transpose = Man_train_acc.T;
Man_test_acc_Transpose = Man_test_acc.T;
Man_train_acc_Transpose_new = Man_train_acc_Transpose.rename(columns={'0': 'Col_1', '1': 'Col_2'})
print(Man_train_acc_Transpose_new)
有整数 0, 1
,不是字符串 '0', '1'
,因此重命名使用:
Man_train_acc_Transpose_new = Man_train_acc_Transpose.rename(columns={0:'Col_1', 1:'Col_2'})
或者:
Man_train_acc_Transpose_new = Man_train_acc_Transpose.set_axis(['Col_1','Col_2'], axis=1)
Pandas DataFrame
和 Series
总是有索引值,所以可能只隐藏它们:
print (Man_train_acc_Transpose_new.to_string(index=False))
或者如果写入文件则忽略它们:
Man_train_acc_Transpose_new.to_csv('file.csv', index=False)
提前致谢。我在 pandas 数据帧中遇到问题。我想关闭索引并重命名列名......但它不起作用。我在这里附上了截图和代码...再次感谢您
from google.colab import files
import pandas as pd
plot_train_acc = [neighbors,training_acc1];
plot_test_acc = [neighbors,testing_acc1];
#Save into Array
Man_train_acc = pd.DataFrame(plot_train_acc[:], index=None) # train acc. for Manhattan
Man_test_acc = pd.DataFrame(plot_test_acc[:],index=None) # test acc. for Manhattan
#Transpose into vertical
Man_train_acc_Transpose = Man_train_acc.T;
Man_test_acc_Transpose = Man_test_acc.T;
Man_train_acc_Transpose_new = Man_train_acc_Transpose.rename(columns={'0': 'Col_1', '1': 'Col_2'})
print(Man_train_acc_Transpose_new)
有整数 0, 1
,不是字符串 '0', '1'
,因此重命名使用:
Man_train_acc_Transpose_new = Man_train_acc_Transpose.rename(columns={0:'Col_1', 1:'Col_2'})
或者:
Man_train_acc_Transpose_new = Man_train_acc_Transpose.set_axis(['Col_1','Col_2'], axis=1)
Pandas DataFrame
和 Series
总是有索引值,所以可能只隐藏它们:
print (Man_train_acc_Transpose_new.to_string(index=False))
或者如果写入文件则忽略它们:
Man_train_acc_Transpose_new.to_csv('file.csv', index=False)