pandas 特殊函數(shù)總結(jié)
melt :融合函數(shù)
作用: 把多個(gè)列融合到同一列中
import pandas as pd
data = {'index': [1, 2, 3, 4, 5],
'value': ['a', 'b', 'c', 'd', 'e'],
'value2': ['f', 'g', 'h', 'e', 'i']
}
df = pd.DataFrame(data)
df2 = pd.melt(df, id_vars=['index'], var_name='h1', value_name='h2')
df3 = pd.melt(df, var_name='h1', value_name='h2')
輸出結(jié)果:
melt1.jpg
melt2.jpg
參數(shù):
- id_vars:設(shè)置不需要融合的列
- value_vars:需要融合的列
- var_name 和 value_name:設(shè)置轉(zhuǎn)換后的列名