获取 python dataframe 某列每个元素的字符长度
时间: 2023-06-04 18:02:50 浏览: 1291
显示该字符串长度
可以使用 pandas 库中的 apply() 方法和 len() 函数来获取 python dataframe 某列每个元素的字符长度。具体的代码实现可以参考以下示例:
```python
import pandas as pd
# 创建一个示例 dataframe
df = pd.DataFrame({'col1': ['hello', 'world', 'python'], 'col2': [15, 23, 78]})
# 定义一个函数,用于计算字符长度
def get_length(s):
return len(str(s))
# 使用 apply() 方法获取某列每个元素的字符长度
lengths = df['col1'].apply(get_length)
# 输出结果
print(lengths)
```
运行以上代码,输出结果为:
```
0 5
1 5
2 6
Name: col1, dtype: int64
```
其中,输出结果表示 dataframe 中 col1 列每个元素的字符长度。如果需要查看其他列的字符长度,只需要将 `df['col1']` 替换为相应的列即可。
阅读全文