我有这样一张excel表,id 实现自动填充,库存 实现隔行yes 否则no,日期自动填充
1、先读取excel
import pandas as pd
edexcel=pd.read_excel('F:/Practice/py/store.xlsx')
print(edexcel)
发现有空行,可以使用skiprows 来取消空行,空列可以是用usecol
NaN(非数字),在pandas中,它代表缺失或NA值
import pandas as pd
edexcel=pd.read_excel('F:/Practice/py/store.xlsx',skiprows=3,usecols='B:F')
print(edexcel)
2、给ID填充数据
通过print(type(edexcel['ID']))查看id的数据格式为Series.
Series是一种类似于一维数组的对象,它由一组数据(各种Numpy数据类型)以及一组与之相关的数据标签(即索引)组成。仅由一组数据即可产生最简单的Series.
Series的字符串表现形式为:索引在左边,值在右边
查看series的文档 可知有at()函数,可以在指定的行/列对设置值,如下所示:
import pandas as pd
edexcel=pd.read_excel('F:/Practice/py/store.xlsx',skiprows=3,usecols='B:F'