【发布时间】:2021-04-24 11:42:02
【问题描述】:
我想将包含时间的标题为“A”的整个列转换为 datetime.time 格式的字符串, 因为我收到一个错误“TypeError:float() 参数必须是字符串或数字,而不是 datetime.time”
以下是数据:
请建议对代码进行必要的更改/添加。
enter code here
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
load_var=pd.read_excel(r'path\filename.xlsx')
s=load_var.loc[0:11302,['A','B']]
s1=s
ax.plot(s1[0:11302]['A'],s1[0:11302]['B'],color='orange',linewidth=1.2)
plt.xlabel("A",color='r',fontsize=14)
plt.ylabel("B",color="r",fontsize=14)
plt.title("A Vs B",color="r",fontsize=14)
plt.tick_params(axis='x',which='major',labelsize=7.5,rotation=90)
ax.xaxis.set_major_locator(ticker.MultipleLocator(2))
ax.xaxis.set_minor_locator(ticker.MultipleLocator(1))
plt.grid(True)
plt.ylabel("A",fontsize=14,color="red")
plt.title("A_Vs B",fontsize=14,color="red")
plt.tight_layout()
【问题讨论】:
标签: python python-3.x pandas dataframe data-science