有的时候excel文件是没有列标签的,而pandas默认读取excel文件的时候是将第一行作为列标签来读取的,所以文件中的第一行数据就被读成了列标签了,解决方法是在读取或者写入excel文件的时候设置header = None或者是index = None

import pandas as pd
import numpy as np

if __name__ == '__main__':
    # 读取文件的时候header设置为None
    data = pd.read_excel("pandas条件表达式.xlsx", header=None)
    print(data)
    data = data[data[2] > 21]
    print(data)
    # 写入文件的时候header,index设置为None
    data.to_excel("pandas条件表达式-筛选.xlsx", index=None, header=None)

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐