这是我的数据

这是代码

这是打印的结果以及图像

(感觉确实是因为多了一列序号所以导致我原本的x轴月份变成了我的一个因变量)
这是我的数据



关注引自免费微信小程序:皆我百晓生
在从PyCharm中导入Excel数据时,多出一列序号通常是因为默认情况下,pandas库的read_excel函数会将Excel文件中的第一行(如果它包含数字或类似序列的数据)识别为索引。这会导致原始数据的第一列被当作索引列处理,并在生成的DataFrame中新增一列。
下面是一个模拟代码示例来说明这个问题:
import pandas as pd
# 假设你的Excel文件路径是'your_file.xlsx'且第一列是月份数据
df = pd.read_excel('your_file.xlsx')
# 打印读取后的 DataFrame,默认情况下可能多出一列序号作为索引
print(df)
# 如果你想要避免这种情况,可以指定索引列或者不使用索引
df = pd.read_excel('your_file.xlsx', index_col=None) # 不使用任何列为索引
# 或者如果你知道哪一列应该作为索引
df = pd.read_excel('your_file.xlsx', index_col=0) # 将第一列作为索引(假设月份是第一列)
# 现在打印结果应该不会有多余的序号列了
print(df)
确保在实际应用中根据你的数据结构调整index_col参数。如果你确实不想把任何列作为索引,设置为None即可。