我有一个这样的 Dataframe
IsCool IsTall IsHappy Target
0 1 0 1
1 1 0 0
0 1 0 0
1 0 1 1
我想匿名化除target之外的列名。我该怎么做?
预期产出:
col1 col2 col3 Target
0 1 0 1
1 1 0 0
0 1 0 0
1 0 1 1
- 源 Dataframe :**
import pandas as pd
df = pd.DataFrame({"IsCool": [0, 1, 0, 1],
"IsTall": [1, 1, 1, 0],
"IsHappy": [0, 0, 0, 1],
"Target": [1, 0, 0, 1]})
3条答案
按热度按时间goucqfw61#
关于:
您也可以在适当的位置执行此操作:
3gtaxfhh2#
您可以用途:
输出:
2hh7jdfx3#
您可以将一个dict传递给
rename()
Pandas函数,并在参数中包含如下的dict:columns={'IsCool': 'col0', 'IsTall': 'col1', 'IsHappy': 'col2'}
此dict通过使用zip函数获得:
dict(zip(keys, values))