目录
1. excel 表格处理
(1) 读取excel 表格
(2) 抽取excel表部分列数据
(3) 保存数据到excel表格
(4) 保存到 excel 表中的不同sheet
2. 判断二维数组中的某个数值是否为空
3. 删除二维数组中的空行
4. 在列表中添加某列属性
本文是将使用pandas过程中遇到的问题进行了整理,希望可以帮到大家~
1. excel 表格处理
(1) 读取excel 表格
df = pd.read_excel("PDO.xlsx")
(2) 抽取excel表部分列数据
data = df.loc[:, ["钢种", "目标厚度", "卷箱模式", "卷取结束时间"]].values
(3) 保存数据到excel表格
group1.to_excel("output_rollbox.xlsx")
(4) 保存到 excel 表中的不同sheet
xlsx_file1 = pd.read_excel("output_rollbox.xlsx")
xlsx_file2 = pd.read_excel("output_norollbox.xlsx")with pd.ExcelWriter(r'轧制节奏.xlsx') as writer:sheet1_data.to_excel(writer, sheet_name="卷箱模式")sheet2_data.to_excel(writer, sheet_name="非卷箱模式")
2. 判断二维数组中的某个数值是否为空
pd.isnull(data[i][0])
3. 删除二维数组中的空行
np.delete(data, null_id, 0)
注:
这里的data是从excel读取的数据;null_id是所有的空行行号,是一个列表;0代表行
4. 在列表中添加某列属性
data = np.c_[data[1:], remain_col_time]
注:
data[1:] 是一个列表,嵌套的小列表中有三个属性值; remain_col_time 是一个列表;上述的代码是在原先的列表中又添加了一列数据
感谢大家的关注和支持~