【发布时间】:2018-09-02 23:22:28
【问题描述】:
我在文件顶部附近声明了一个具有全局范围的空数据框:
final_df = pd.DataFrame()
我有 stats_dfsuccessfully 打印正确的值,但 final_df 在附加 stats_df 后没有改变:
stats_df = pd.DataFrame(X, columns=stats_feature_names).sum().to_frame().T
print('statsdf being appended: \n', stats_df)
print('final_df before append: \n', final_df)
final_df.append(stats_df)
print('final_df after append: \n', final_df)
这些打印语句的输出是:
statsdf being appended:
GF GA
0 14 33
final_df before append:
Empty DataFrame
Columns: []
Index: []
final_df after append:
Empty DataFrame
Columns: []
Index: []
当它应该是:
statsdf being appended:
GF GA
0 14 33
final_df before append:
Empty DataFrame
Columns: []
Index: []
final_df after append:
GF GA
0 14 33
为什么stats_df 没有附加到final_df?
【问题讨论】:
标签: python pandas scikit-learn