Pandas.DataFrame轉置的實現 原創
簡述
Motivation
- sometimes,換一種獲取數據的方式,可以提高數據獲取的速度。
- sometimes,由於預計爬取的數據長度不確定,隻能這麼先存儲起來。
- sometimes,有個給你的數據就是這樣,但是沒辦法很方便的使用
- …
這些情況下,你可能就會需要遇到DataFrame行列轉置的方法。
Contribution
提供瞭Pandas.DataFrame的行列轉置的方法
實驗部分
導入包
>>> import pandas as pd
創建數據
>>> df = pd.DataFrame([['A', 1, 2], ['B', 3, 4]], columns=['Name', 'c1', 'c2'])
數據內容如下:
>>> df Name c1 c2 0 A 1 2 1 B 3 4
操作:
>>> df2 = pd.DataFrame(df.values.T, index=df.columns, columns=df.index) >>> df2 0 1 Name A B c1 1 3 c2 2 4
Conclusion
很簡單,就是使用瞭numpy內置的矩陣轉置方法,這樣的操作速度最快。
到此這篇關於Pandas.DataFrame轉置的實現的文章就介紹到這瞭,更多相關Pandas.DataFrame轉置內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python Pandas學習之Pandas數據結構詳解
- Pandas中DataFrame的基本操作之重新索引講解
- Python Pandas創建Dataframe數據框的六種方法匯總
- Pandas reindex重置索引的使用
- 一文搞懂Pandas數據透視的4個函數的使用