我正在將大型csv文件讀入熊貓中,其中一些字符串中包含數千個字符。是否有快速的方法來限制列的寬度,即只保留前100個字符?在熊貓中截斷列寬
Q
在熊貓中截斷列寬
2
A
回答
7
如果你可以看到整個事情到內存中,你可以使用str
法向量操作:
>>> df = pd.read_csv("toolong.csv")
>>> df
a b c
0 1 1256378916212378918293 2
[1 rows x 3 columns]
>>> df["b"] = df["b"].str[:10]
>>> df
a b c
0 1 1256378916 2
[1 rows x 3 columns]
另外請注意,您可以使用
>>> df["b"].str.len()
0 10
Name: b, dtype: int64
我與長度A系列最初想知道如果
>>> pd.read_csv("toolong.csv", converters={"b": lambda x: x[:5]})
a b c
0 1 12563 2
[1 rows x 3 columns]
會更好,但我實際上不知道如果轉換器是逐行調用的,或者在整個列中調用後。
相關問題
- 1. 熊貓截斷數據幀
- 2. yticklabels截斷在大熊貓情節
- 3. 熊貓to_html()截斷字符串內容
- 4. 熊貓html:不截斷長值
- 5. 重塑熊貓寬列長
- 6. 散列熊貓據幀中斷
- 7. 熊貓長到寬
- 8. 熊貓 - 在時間間隔上截斷數據幀
- 9. 大熊貓 - df.columns截取
- 10. 大熊貓長到寬多列重塑
- 11. 熊貓read_csv不斷返回NULL列
- 12. 在熊貓中合併列
- 13. 在熊貓中添加列
- 14. 在熊貓系列
- 15. 熊貓數據框:截斷字符串字段
- 16. 防止大熊貓read_csv截斷完整的時間戳
- 17. 大熊貓長窗寬
- 18. 我可以在熊貓中設置可變的列寬嗎?
- 19. 將NSString截斷爲寬度
- 20. 熊貓陣列
- 21. 熊貓列名
- 22. 熊貓TimeGrouper列
- 23. 在熊貓中排列多個列
- 24. 截斷陣列
- 25. 大熊貓在每列
- 26. 大熊貓GROUPBY在列
- 27. 使用在熊貓系列
- 28. 移調列在python /熊貓
- 29. 大熊貓在列數
- 30. 熊貓:在選定列
你的意思是事後,還是你想/需要截斷他們,甚至之前,他們甚至存儲在框架? – DSM
之前,即使存儲將是偉大的。申請成爲事後的最快方式? – Luke
現在寫一個申請。有沒有辦法獲得一個類型的對象的列的寬度? – Luke