我將電子表格取到名爲df
的Python DataFrame中。自動重命名列以確保它們是唯一的
讓我們給一個樣本:
df=pd.DataFrame({'a': np.random.rand(10), 'b': np.random.rand(10)})
df.columns=['a','a']
a a
0 0.973858 0.036459
1 0.835112 0.947461
2 0.520322 0.593110
3 0.480624 0.047711
4 0.643448 0.104433
5 0.961639 0.840359
6 0.848124 0.437380
7 0.579651 0.257770
8 0.919173 0.785614
9 0.505613 0.362737
當我運行df.columns.is_unique
我得到False
我想自動重命名列 'a' 到 'A_2'(或類似的東西)
我不希望像df.columns=['a','a_2']
這樣的解決方案我正在尋找一種可用於幾個柱的解決方案NS!
請參閱解決方案[熊貓的數據幀 - 重命名多個具有相同名稱的列(http://stackoverflow.com/questions/24685012/pandas-dataframe-renaming-multiple-identically-named-columns/24686572#24686572 ) – Lamakaha