1 问题:多行多列数据转换成两列;表头转换为行索引,并重复
方法一:万能的python
import pandas as pd
# 读入表格一
df1 = pd.read_csv('table1.csv')
# 将表格一进行列转行
df2 = pd.melt(df1, var_name='index', value_name='value')
# 将表格二的第一列进行重复
df2['index'] = df2['index'].str.extract('(\d+)', expand=False)
# 重命名表格二的两列为“index”和“value”
df2.columns = ['index', 'value']
# 保存表格二
df2.to_csv('table2.csv', index=False)
不足之处在于第二列会出现较多空值,需要手动删除。
即在excel中进行如下操作:“定位-定位条件为空值-选中某一空指右键删除-删除整行”
方法2:excel excel(转载)
(143条消息) wps excel 中将一行多列数据转换为一行两列的格式 的方法函数_佛系盼毕业的博客-CSDN博客_wps一行多列怎么一列多行
Excel中OFFSET函数(二)——“一个矩阵转换为三列数据”_excel矩阵转化为三列-CSDN博客
2 问题 :将某列相同文本对应列的数据进行合并
EXCEL如何将某列相同文本对应列的数据进行合并-百度经验 (baidu.com)
(124条消息) 如何将A列相同的数据所对应的B列多行数据合并至一行_a列内容相同b列内容合并_农村詹姆斯的博客-CSDN博客
(124条消息) Power Query-实现将多行按照编号合并到一行_powerquery多行转一行_zlp_Prime的博客-CSDN博客
3 在某列生成相同数量的值,如5个1、5个2......
公式 =1+int(row(1:1)/5)
4 批量删除空行
ctrl+G 定位空行,删除
5 批量填充空的单元格
ctrl+G 定位空格,第一个需要填充的单元格输入公式,ctrl+enter 即可
6 将某行重复指定次数
(37 封私信 / 80 条消息) 在Excel中,如何将行数据重复指定次数? - 知乎 (zhihu.com)
7【Excel】excel使用VLOOKUP+IF实现多列匹配查找
【Excel】excel使用VLOOKUP+IF实现多列匹配查找_if筛选出某列的匹配数据-CSDN博客
8 计算A1单元格中空格的数量
LEN(A1)-LEN(SUBSTITUTE(A1," ",""))
9 增加指定空白行数
Excel批量插入指定数量的空行,用“填充序列”法驰骋职场! - 知乎 (zhihu.com)
10 计算某行零的个数
11 根据内容拆分数据