我很好奇是否有更好的方法来做到这一点。我有一个包含两列的 csv 文件(这很常见),例如第一列是时间戳,第二列是数据。
# temp.csv
0., 0.
1., 5.
2., 10.
3., 15.
4., 10.
5., 0.
然后我想读取这个 temp.csv 文件:
import numpy as np
my_csv = np.genfromtxt('./temp.csv', delimiter=',')
time = my_csv[:, 0]
data = my_csv[:, 1]
这完全没问题,但我很好奇是否有更优雅的方法来做到这一点,因为这是一种相当普遍的做法。
谢谢!
-肖恩
请您参考如下方法:
你可以这样做:
my_csv = np.genfromtxt('./temp.csv', delimiter=',')
time, data = my_csv.transpose()
或一个类轮:
time, data = np.genfromtxt('./temp.csv', delimiter=',').transpose()
或 genfromtxt 进行换位的另一个衬里:
time, data = np.genfromtxt('./temp.csv', delimiter=',', unpack=True)
它们更优雅吗?这取决于读者。
