gpt4 book ai didi

python - 如何将 csv 文件导入数据数组?

转载 作者:行者123 更新时间:2023-12-04 02:47:28 26 4
gpt4 key购买 nike

我在脚本中有一行代码,它从文本文件中导入数据,值之间有很多空格,以供以后使用。

textfile = open('file.txt')
data = []
for line in textfile:
row_data = line.strip("\n").split()
for i, item in enumerate(row_data):
try:
row_data[i] = float(item)
except ValueError:
pass
data.append(row_data)

我需要将其从文本文件更改为 csv 文件。我不想只是将此文本更改为以逗号分隔(因为如果某些值在引号中,则可以使用逗号)。幸运的是,我看到有一个可以导入的 csv 库来处理这个问题。
import csv
with open('file.csv', 'rb') as csvfile:
???

如何将 csv 文件加载到数据数组中?

如果有所不同,这就是数据的使用方式:
row = 0
for row_data in (data):
worksheet.write_row(row, 0, row_data)
row += 1

最佳答案

您可以使用 pandas 库或 numpy 来读取 CSV 文件。如果您的文件是制表符分隔的,则在 sep 中使用 '\t' 代替逗号和 delimiter下面的论据。

import pandas as pd 
myFile = pd.read_csv('filepath', sep=',')

或者
 import numpy as np
myFile = np.genfromtxt('filepath', delimiter=',')

关于python - 如何将 csv 文件导入数据数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46614526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com