将NumPy数组转换为csv文件

将NumPy数组转换为csv文件

将NumPy数组转换为csv文件

  在本文中,我们将看到将NumPy数组保存到 CSV 文件中的不同方法。CSV 文件格式是存储数据的最简单且有用的格式

  我们可以通过不同的方法将NumPy数组转换为csv文件。

  推荐:如何使用PIP安装Python yaml包

使用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")

输出:

使用Dataframe.to_csv()将 NumPy数组转换为CSV
将NumPy数组转换为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_array.tofile()将 NumPy 数组转换为CSV
将NumPy数组转换为csv文件

  推荐:如何在Python中设置虚拟环境

使用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.savetext()将NumPy数组转换为CSV
将NumPy数组转换为csv文件

  推荐: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数组转换为CSV
将NumPy数组转换为csv文件

  推荐:用于数据可视化5个Python包

  推荐:NumPy教程

给文章评分

晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 将NumPy数组转换为csv文件

转载请保留链接:https://www.pythonthree.com/convert-a-numpy-array-into-a-csv-file/

Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
滚动至顶部