openpyxl 可以方便的读写 xlsx 表格。
我想在第三列后边添加一列,使用 openpyxl 的话,该怎么做呢?
如果使用 openpyxl 不能做到,那么其他的方法?
谢谢您的回复!
1
aec4d 2017-09-12 08:09:06 +08:00 via iPhone
读取全部,重组数据,写入
|
3
yedashuai 2017-09-12 08:58:21 +08:00
|
4
ferstar 2017-09-12 09:01:07 +08:00
|
5
princelai 2017-09-12 11:44:31 +08:00 via Android
df=pd.read_excel("x.xlsx")
df["y"]=0 df[df.columns[:3]+["y"]+df.columns[3:]] 我只能帮你到这里了 |
6
xawsolevo 2017-09-13 09:11:56 +08:00
没试过但是提供一个方向:用 xlwings 库产生的对象可以直接调用 excel 的函数( VBA 的)。看这里
http://docs.xlwings.org/en/stable/missing_features.html。然后就是去找官方的 Excel VBA 文档里找有没有这类功能的函数: https://msdn.microsoft.com/en-us/vba/excel-vba/articles/object-model-excel-vba-reference |