pandas(三) -- DataFrame的基本操作
生活随笔
收集整理的這篇文章主要介紹了
pandas(三) -- DataFrame的基本操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DataFrame的基本操作
數據查看、轉置、 添加、修改、刪除值 / 對齊 / 排序
1. 查看、轉置、 添加、修改
2. 刪除
df
- del 刪除列
- drop()刪除行,inplace=False → 刪除后生成新的數據,不改變原數據.inplace=True → 刪除后不生成新的數據,改變原數據
drop()刪除列,需要加上axis = 1,inplace=False → 刪除后生成新的數據,不改變原數據
print(df.drop(['d'], axis = 1)) print(df) b c 0 55.076623 31.351921 1 38.386008 26.030686 2 7.106155 69.594075 3 33.543922 14.466034b c d 0 55.076623 31.351921 97.197084 1 38.386008 26.030686 37.091972 2 7.106155 69.594075 10.862557 3 33.543922 14.466034 39.3773783. 對齊
DataFrame對象之間的數據自動按照列和索引(行標簽)對齊
有相同的index和columns的,相加,沒有的用NaN填充
A B C D 0 0.936158 0.176731 0.057894 1.378480 1 -0.845350 -1.315490 1.364016 0.068843 2 1.202603 -1.866056 -1.243468 -2.464771 3 -1.027430 -0.090378 0.772160 0.421877 4 0.599495 -0.512279 0.343464 -0.539533A B C 0 -0.749239 0.468161 -1.300230 1 1.318669 0.415610 1.224801 2 -1.582607 0.297839 0.225834 3 -0.639544 0.187458 0.498859A B C D 0 0.186919 0.644892 -1.242336 NaN 1 0.473319 -0.899880 2.588817 NaN 2 -0.380003 -1.568217 -1.017634 NaN 3 -1.666974 0.097081 1.271019 NaN 4 NaN NaN NaN NaN4. 排序
- 按值排序.sort_values,同樣適用于Series
按‘a’列的值升序排列
排序后結果
a b c d 0 3.570340 86.589786 98.001894 50.984826 3 24.781722 67.813376 65.004312 31.788198 1 46.210527 83.412502 74.492003 73.251724 2 91.115360 6.083352 34.314697 56.784097print(df1.sort_values(['a','c'])) 多列排序,按列順序排序
- 索引排序 .sort_index
總結
以上是生活随笔為你收集整理的pandas(三) -- DataFrame的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pandas(二) -- Datafra
- 下一篇: pandas(四) -- 数值计算