Python pandas库处理EXCEL数据的几个小技巧
1. 5个tips
- python list去重后保留顺序
- python dict值逆序排列
- python pandas某一列数据多个拆分成多行拓展
- python list转pandas,并写入excel
- pandas读取复合表头数据,指定读取那几行作为标头
- pandas改变某一列的值
- pandas追加数据到excel
- excel列名与数字转换
- excel表格列相同内容合并
- excel表格增加边框线
- excel表格增加背景颜色
2. 源码
import pandas as pd
old_list = ["a", "b", "a", "c", "b", "a"]
new_list = list(dict.fromkeys(old).keys())
df = pd.DataFrame({'A': list(range(1,6)),
'B': ['1,3,5','2,4,6','100','200','300']})
df['A'] = df['A'].apply(lambda x: x**2)
df = df.drop('B', axis=1).join(df['B'].str.split(',', expand=True).stack().reset_index(level=1, drop=True).rename('B'))
df_new = pd.DataFrame(['a','b','c','d','e'],columns=['generateColumn'])
df_new.to_excel('list2xlsx.xlsx',index=False)
df_data = pd.read_excel('testMultiIndex.xlsx',header=[2,3,4])
df['A'] = df['A'].apply(lambda x: x**2)
参考