【发布时间】:2017-07-05 16:34:35
【问题描述】:
a) 这是我的尝试。它有效,但我想知道我是否可以在没有 if else 条件和索引的情况下做到这一点——更 Pythonic 的方式。
sensor_files = ['file1.csv', 'file2.csv']
for idx,sensor_file in enumerate(sensor_files):
with open(file, 'rb') as f:
clean_lines = (line.replace(b';',b',')
sensors = np.genfromtxt(clean_lines, dtype=int, delimiter=',')
if idx == 0:
acc_measurements = sensors
else:
acc_measurements = np.concatenate((acc_measurements, sensors))
【问题讨论】:
-
你可以使用外部库吗?
pandas处理得很好。 -
当然。请您发布解决方案吗?
-
为什么是
replace?你不能用delimiter=';'吗?sensors的形状是什么(两个文件之后)?除非这些文件有什么有趣的地方,否则genfromtxt应该能够像pandas一样阅读它们。 -
@hpaulj 因为我有分隔符 ',' 和 ';'。
标签: python arrays numpy concatenation