无法将字符串转换为float -headers

时间:2018-06-04 12:35:42

标签: python python-2.7 numpy matplotlib graph

虽然有关此错误的主题很多,但我找不到任何有帮助我的解决方案。我在.csv Excel文件中标有底部,左侧和右侧的标题,当我尝试绘制它们时,我得到一个无法将字符串转换为 由于这些标题导致文本错误。我该怎么解决这个问题?

import matplotlib.pyplot as plt
import numpy as np
# Read the input data only once
Bottom, Left, Right = np.loadtxt ("C:Data 2.csv", delimiter=",", skiprows=1, unpack=True)

# Plot in the first axis
ax1.plot(Bottom, Left, label='Pressure/area', color='b')
plt.show()

这就是文件的样子:

 can't find a way to link the exact file but it's really only a problem with the headers

1 个答案:

答案 0 :(得分:1)

您可以采取的其他方法之一是使用pd.read_csv通过pandas读取csv文件。这将帮助您解决问题。 例如:- 如果我的文件路径是'example / path / pathtofile'

import pandas as pd
filepath = 'example/path/pathtofile'
data = pd.read_csv(filepath)