【问题标题】:Export result to csv and print it in one column将结果导出到 csv 并在一列中打印
【发布时间】:2022-01-12 23:27:00
【问题描述】:

我有以下代码,用于预测第二天是否会下雨。结果我得到 1 或 0。

weatherbayes = GaussianNB()
weatherbayes.fit(X_train, y_train)
predbayes = weatherbayes.predict(df_test)
data = [predbayes]
print(data)
np.savetxt("student.csv",data, newline =" ", delimiter = '\t',  fmt ='% s')

我得到以下结果:

数据形状:(1, 11540)

但我需要将其打印在一列中,并且为每个值打印一行。

【问题讨论】:

  • 数据的形状是什么? data.shape
  • @Corralien (1, 11540)

标签: python pandas csv export-to-csv export-to-excel


【解决方案1】:

如果您的形状是 (1, 11540) 并且您希望每行有一个值,请转置您的数组。

# data = np.random.choice([0, 1], (1, 10))
# data.shape -> (1, 10)
np.savetxt('student.csv', data.T, fmt='%d')

student.csv 文件内容:

0
1
0
1
0
1
1
1
1
0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 2016-11-10
    • 2017-11-17
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多