[csv使用Python格式化表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[csv使用Python格式化表格相关的知识,希望对你有一定的参考价值。

我想打开表格并将其从I型更改为II型。有没有好的包装可以进行这样的按摩?我不想运行循环/等...

I型

enter image description here

II型

enter image description here

答案

您可以使用Pandas

以下代码创建了您所描述的“表”。创建完成后,我将透视表转换为Type-II表。我在代码中添加了其他注释。希望对您有所帮助。

import pandas as pd

#create some data
table = 'unit': ['1A1', '1A1', '1B1', '1B1'], 'status': ['Pass', 'Fail', 'Pass', 'Pass']

#create a Dataframe object where columns names are unit and status
df = pd.DataFrame(data=table, columns=['unit','status'])

print("original table")

#preview the created dataframe
print(df.head())

#remove duplicate entries
df.drop_duplicates(inplace=True)

#pivot table and store in a new object called df2
df2 = df.pivot(index='unit', columns='status', values=['status']).fillna('Not Available')

print("Transformed table")

#print top n rows
print(df2.head())

您可以签出迷你演示here

以上是关于[csv使用Python格式化表格的主要内容,如果未能解决你的问题,请参考以下文章

想用Python对csv表格中的某一列数据进行关键词筛选

Python Excel xlsx,xls,csv 格式互转

Python Excel xlsx,xls,csv 格式互转

Python csv模块的使用

Python读取复杂电子表格(CSV)数据小技巧一则

Python读取复杂电子表格(CSV)数据小技巧一则