【发布时间】:2019-10-15 06:38:43
【问题描述】:
当我尝试使用 pandas 为这些数据帧组绘制 Force against Displacement 时,我收到“Displacement”的关键错误。请帮忙。
正在使用的 Excel 工作表的链接: https://www.dropbox.com/s/f8lnp973ojv3ish/neurospheress.xlsx?dl=0
我尝试清除列标题中的所有空格,但它不起作用
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_excel('neurospheress.xlsx', sep='\s*,\s*', sheet_name = 'LS')
df1 = data.iloc[:80,:2]
df2 = data.iloc[:80,2:4]
df3 = data.iloc[:80,4:]
dfs = [df1,df2,df3]
for i,df in enumerate(dfs):
plt.plot(df['Displacement'], df['Force'], linestyle='--', alpha= 0.8, label='df{}'.format(i))
plt.legend(loc='best')
plt.show()
【问题讨论】:
标签: excel pandas dataframe keyerror