成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

pandas concat ignore_index 無效,依然保留索引

zhaochunqi / 4288人閱讀

摘要:最后的解決方法是先刪除索引,再進行合并。。。原因并不意味忽略然后連接,而是指連接后再重新賦值。從上面可以看出如果兩個有重疊的索引還是可以自動合并的。原解釋忽略,表示未在連接軸上對齊。

假設(shè)現(xiàn)在有兩個數(shù)據(jù):
df1
    0 1 2 3
a 5.1 4.7 4.9 2.4
b 3.0 3.2 3.0 6.2
c 4.5 1.3 2.7 1.8
d 1.4 1.9 1.4 0.5
e 0.2 0.2 0.2 3.5
newdf
    0 1 2 3
0 10 45 13 1
1 47 15 46 42
2 38 26 20 11
3 9 16 44 23
4 45 6 24 35
 使用concat合并,設(shè)置參數(shù)axis=1ignore_index=True
pd.concat([df1,newdf],axis=1,ignore_index=True)
    0 1 2 3 4 5 6 7
a 5.1 4.7 4.9 2.4 NaN NaN NaN NaN
b 3.0 3.2 3.0 6.2 NaN NaN NaN NaN
c 4.5 1.3 2.7 1.8 NaN NaN NaN NaN
d 1.4 1.9 1.4 0.5 NaN NaN NaN NaN
e 0.2 0.2 0.2 3.5 NaN NaN NaN NaN
0 NaN NaN NaN NaN 10.0 45.0 13.0 1.0
1 NaN NaN NaN NaN 47.0 15.0 46.0 42.0
2 NaN NaN NaN NaN 38.0 26.0 20.0 11.0
3 NaN NaN NaN NaN 9.0 16.0 44.0 23.0
4 NaN NaN NaN NaN 45.0 6.0 24.0 35.0
但是參數(shù)設(shè)置為axis=0的時候有效,列表成功合并,而且index的確被忽略了。
pd.concat([df1,newdf],axis=0,ignore_index=True)
    0   1   2   3
0 5.1 4.7 4.9 2.4
1 3.0 3.2 3.0 6.2
2 4.5 1.3 2.7 1.8
3 1.4 1.9 1.4 0.5
4 0.2 0.2 0.2 3.5
5 10.0 45.0 13.0 1.0
6 47.0 15.0 46.0 42.0
7 38.0 26.0 20.0 11.0
8 9.0 16.0 44.0 23.0
9 45.0 6.0 24.0 35.0
最后的解決方法是先刪除索引,再進行合并。。。
df1.reset_index(drop=True, inplace=True)
df2.reset_index(drop=True, inplace=True)
 原因
ignore_index = True并不意味忽略index然后連接,而是指連接后再重新賦值index(len(index))。從上面可以看出如果兩個df有重疊的索引還是可以自動合并的。

原解釋

ignore_index = True"忽略",表示未在連接軸上對齊。它只是按它們傳遞的順序?qū)⑺鼈冋迟N在一起,然后重新分配實際索引的范圍(例如,范圍(len(索引))),以便加入非重疊索引之間的差異(假設(shè)示例中的軸= 1)是,使用ignore_index = False(默認(rèn)值),您獲得索引的concat,并使用ignore_index = True獲得范圍。

參考:
pandas concat ignore_index doesn"t work

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41894.html

相關(guān)文章

  • 關(guān)于合并python DataFrame的方法總結(jié)

      小編寫這篇文章的主要目的,主要是給大家做個詳細(xì)的解答,詳細(xì)的解答關(guān)于python DataFrame相關(guān)方面的知識,希望可以為各位讀者帶來更多的幫助?! ython DataFrame的合并方法  Python的Pandas針對DataFrame,Series提供了多個合并函數(shù),通過參數(shù)的調(diào)整可以輕松實現(xiàn)DatafFrame的合并。  首先,定義3個DataFrame df1,df2,df3...

    89542767 評論0 收藏0
  • ??數(shù)據(jù)科學(xué)-Pandas、Numpy、Matplotlib秘籍之精煉總結(jié)

    前言: 先感受一下數(shù)據(jù)科學(xué)的魅力,上圖是在Smart Dubai 2017 GITEX科技周展臺上推出Smart Decision-Making Platform(智能決策平臺),于10月8日至12日在迪拜世界貿(mào)易中心舉行。游客可以通過一個沉浸式的空間將數(shù)據(jù)可視化,讓他們了解迪拜的未來。讓參觀者可以在現(xiàn)場查閱觀看全市數(shù)據(jù),這意味著迪拜將成為了世界上第一個與公眾分享實時實時數(shù)據(jù)的城市,同時還可以預(yù)...

    Zhuxy 評論0 收藏0
  • python綜合學(xué)習(xí)五之Pandas

    摘要:后者選擇到標(biāo)簽之間的數(shù)據(jù),并且包括這兩個標(biāo)簽。根據(jù)位置設(shè)置和我們可以利用索引或者標(biāo)簽確定需要修改值的位置。通過上邊的學(xué)習(xí),我們學(xué)會了如何對中在自己想要的地方賦值或者增加數(shù)據(jù)。 這一節(jié),主要深入學(xué)習(xí)Pandas的用法。 一、篩選 先建立一個 6X4 的矩陣數(shù)據(jù)。 dates = pd.date_range(20180830, periods=6) df = pd.DataFrame(np...

    Miracle 評論0 收藏0
  • 【數(shù)據(jù)科學(xué)系統(tǒng)學(xué)習(xí)】Python # 數(shù)據(jù)分析基本操作[四] 數(shù)據(jù)規(guī)整化和數(shù)據(jù)聚合與分組運算

    摘要:數(shù)據(jù)規(guī)整化清理轉(zhuǎn)換合并重塑數(shù)據(jù)聚合與分組運算數(shù)據(jù)規(guī)整化清理轉(zhuǎn)換合并重塑合并數(shù)據(jù)集可根據(jù)一個或多個鍵將不同中的行鏈接起來。函數(shù)根據(jù)樣本分位數(shù)對數(shù)據(jù)進行面元劃分。字典或,給出待分組軸上的值與分組名之間的對應(yīng)關(guān)系。 本篇內(nèi)容為整理《利用Python進行數(shù)據(jù)分析》,博主使用代碼為 Python3,部分內(nèi)容和書本有出入。 在前幾篇中我們介紹了 NumPy、pandas、matplotlib 三個...

    The question 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<