Ste*_*ost 6 python python-3.x pandas
有很多关于 pandas 中对象与字符串数据类型的帖子。我已经在很大程度上理解了这种区别。我不明白这三个选项之间的区别:
some_series.astype(str)
some_series.astype('string')
some_series.astype(pd.StringDtype())
Run Code Online (Sandbox Code Playgroud)
此外,如果执行 astype() 后我检查第二个和第三个选项的 dtype,两者都会返回相同的输出:string[python]。
为了简单起见,我可以只使用 astype('string') 而不是 astype(pd.StringDtype()) 并获得完全相同的行为,包括转换仅具有整数/浮点数的系列或此类数字数据的可为空版本类型?astype('string') 和 astype(pd.StringDtype()) 都在内部映射到 StringDtype 吗?我在 pandas 文档(或其他 stackoverflow 帖子)中找不到关于这一点的明确说明。谢谢您的帮助。
使用:
| 归档时间: |
|
| 查看次数: |
4118 次 |
| 最近记录: |