将NumPy数组转换为csv文件
在本文中,我们将看到将NumPy数组保存到 CSV 文件中的不同方法。CSV 文件格式是存储数据的最简单且有用的格式
我们可以通过不同的方法将NumPy数组转换为csv文件。
使用Dataframe.to_csv()将 NumPy数组转换为CSV
此方法用于将 Dataframe 写入 CSV 文件。将数组转换为pandas Dataframe,然后将其保存为 CSV 格式。
# import necessary libraries
import pandas as pd
import numpy as np
# create a dummy array
arr = np.arange(1,11).reshape(2,5)
# display the array
print(arr)
# convert array into dataframe
DF = pd.DataFrame(arr)
# save the dataframe as a csv file
DF.to_csv("data1.csv")
输出:
使用numpy_array.tofile()将 NumPy 数组转换为CSV
该方法用于将数组写入文件。创建一个数组,然后将其保存到 CSV 文件中。
# import the necessary library
import numpy as np
# create a dummy array
arr = np.arange(1,11)
# display the array
print(arr)
# use the tofile() method
# and use ',' as a separator
# as we have to generate a csv file
arr.tofile('data2.csv', sep = ',')
输出:
使用numpy.savetext()将NumPy数组转换为CSV
该方法用于将数组保存到文本文件中。创建一个数组,然后将其保存为 CSV 文件。
# import numpy library
import numpy
# create an array
a = numpy.array([[1, 6, 4],
[2, 4, 8],
[3, 9, 1]])
# save array into csv file
numpy.savetxt("data3.csv", a,
delimiter = ",")
输出:
推荐:NumPy字符串函数
使用文件处理将NumPy数组转换为CSV
格式化程序使用str.format函数和一对花括号 () 将一个或多个替换字段和占位符插入到字符串中。该值将被插入到占位符中并连接到作为格式函数的输入提供的字符串。with 用于写入 CSV 文件。
# import numpy library
import numpy
# create an array
a = numpy.array([[1, 6, 4],
[2, 4, 8],
[3, 9, 1],
[11, 23, 43]])
# save array into csv file
rows = ["{},{},{}".format(i, j, k) for i, j, k in a]
text = "\n".join(rows)
with open('data3.csv', 'w') as f:
f.write(text)
输出:
推荐:NumPy教程
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折