我想问一下,如何从excel文件中复制某些类似的数据行,并根据特定的列名保存到另一个excel文件中?我想根据第1列找到类似的单词,即“name”(输入文件中有3列,分别是name、number和number),然后将整行复制到另一个excel文件中。接下来,我还希望在缺少的行上添加'zzzz | 0 | 0',使行的数量相同。
最终,将有3个不同的excel文件。所有文件都有相同数量的行,在这种情况下,每个文件都有4行。
输入(excel文件):
name | number | number
aaaa | 123456 | 223456
aaaa | 123456 | 221456
bbbb | 123356 | 228456
bbbb | 123556 | 229456
cccc | 123756 | 200456
cccc | 122256 | 220756
cccc | 121156 | 226656
预期输出(excel文件编号1):
name | number | number
aaaa | 123456 | 223456
aaaa | 123456 | 221456
zzzz | 0 | 0
预期输出(excel文件编号2):
name | number | number
bbbb | 123356 | 228456
bbbb | 123556 | 229456
zzzz | 0 | 0
预期输出(excel文件no3):
name | number | number
cccc | 123756 | 200456
cccc | 122256 | 220756
cccc | 121156 | 226656
任何帮助都将不胜感激,谢谢!
您可以使用goupby
reindex
g=df.groupby('name')
for x , y in g :
y=y.reset_index(drop=True).reindex(range(g.size().max())).fillna({'name':'zzzz'}).fillna(0)
y.to_csv(x+'.csv')
print(y)
name number number.1
0 aaaa 123456.0 223456.0
1 aaaa 123456.0 221456.0
2 zzzz 0.0 0.0
name number number.1
0 bbbb 123356.0 228456.0
1 bbbb 123556.0 229456.0
2 zzzz 0.0 0.0
name number number.1
0 cccc 123756 200456
1 cccc 122256 220756
2 cccc 121156 226656
问题内容: 我有一个包含不同列数的Excel文件,我想使用Python遍历该文件的某些列(从其标题行值开始),然后将这些列写入(复制)到另一个Excel文件中。 请问有关如何执行此操作的任何示例? 问题答案: 以下是一些可供选择的选项: xlwt(编写xls文件) xlrd(读取xls / xlsx文件) openpyxl(读取/写入xlsx文件) xlsxwriter(写入xlsx文件) 如果只
如何用Java将一个Excel的文件的数据读取到另一个Excel中? 我有两个excel文件,希望将A文件中的数据合并在B文件中。有没有推荐的方案
我试图创建一个文件的修改版本,如果原始文件中的某些行不满足特定的要求,就省略它们。我不确定如何完成这件事。当我读入文件时,我使用
我正在使用Excel2007。当某些列数据从文件-1与文件-2匹配时,我试图将单价从Excel文件-2数据复制到Excel文件-1。 我的VBA代码:
我以.txt格式抓取了NLP数据,需要将其复制到Excel。数据位于名为“article”的文件夹中。此文件夹中包含2012年至2020年的其他子文件夹。子文件夹的名称为日期,例如“2012-04-18”。每个子文件夹中都有几个.txt文件。 我想:复制每个. txt文件的内容,并将它们与子文件夹上显示的相应日期匹配到excel文件中。因此excel文件将有一列日期(从子文件夹复制)和相应的行,其
我是c语言的新手。我只有一些基本的知识,比如复制和粘贴。这意味着我的c语言不好。对不起我的英语。现在是我的问题。我有一个记事本。txt文件。它包含一些参数和我从其他程序获得的值。 对此的描述。txt文件:[单位可选]name\u of\u参数=值 便条簿。txt文件: 没有机会获得此输出的其他样式(.txt文件)。 除此之外,我还有一个带有随机行和列的excel工作表。第一行是\u参数的名称,如-