请输出以下代码:python如何获得dataframe每一个字符串的字符长度
时间: 2024-05-09 12:22:02 浏览: 48
可以通过apply方法使用len函数来获得dataframe每一个字符串的字符长度,代码如下:
```
import pandas as pd
df = pd.DataFrame({'col1': ['hello', 'world', 'foo', 'bar'], 'col2': ['abc', 'def', 'gh', 'ijkl']})
df['col1_len'] = df['col1'].apply(lambda x: len(x))
df['col2_len'] = df['col2'].apply(lambda x: len(x))
print(df)
```
输出结果为:
```
col1 col2 col1_len col2_len
0 hello abc 5 3
1 world def 5 3
2 foo gh 3 2
3 bar ijkl 3 4
```
相关问题
python将dataframe中元素转为字符串
Sure, you can use the `astype()` method to convert the elements of a DataFrame to strings. For example, you can use the following code to convert all elements of a DataFrame to strings:
`df.astype(str)`
Is there anything else you would like to know?
python 判断dataframe一列数据等于字符串
你可以使用以下代码来判断DataFrame中的一列数据是否等于一个字符串:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'col1': ['apple', 'banana', 'orange'],
'col2': ['cat', 'dog', 'cat']})
# 判断col1列的值是否等于字符串
result = df['col1'] == 'apple'
print(result)
```
这段代码中,我们使用了pandas库来创建一个示例DataFrame。然后,我们使用`==`运算符将DataFrame的`col1`列与字符串`'apple'`进行比较。结果将是一个布尔型的Series,表示每行中对应值是否等于`'apple'`。最后,我们打印出结果。
如果你有其他问题,请随时提问!
阅读全文