Я пытаюсь преобразовать данные с двумя столбцами и около 3000 строк в файл CSV или Excel. Я хочу добавить несколько текстовых файлов к одному Excel позже и вывести их все на один график для сравнения. Но я не могу понять, как изменить тип строки на float. Но в CSV-файле, который сохраняется pandas, он сохраняется в виде чисел, и его можно без проблем построить график в CSV-файле.
import pandas as pd
import os
from matplotlib import pyplot as plt
import numpy as np
import csv
os.chdir(r/....)
M1 = pd.read_csv('M1 - 2020_16 jan maybe fbeta.txt', header=0, delimiter=' ', dtype=float)
M1.to_csv('M1.csv')
#print(M1)
M2 = csv.reader(open("M1.csv"))
x = list(M2)
M2 = np.array(x).astype("float")
print(M2)
#plt.plot(M1)
#plt.plot(M2[5,1])
#plt.show()
Ошибка, которую я всегда получаю, составляет
ValueError: could not convert string to float:
Может кто-нибудь помочь, пожалуйста?