dataframe中,新建一列B列,内填入字符串,为A列每行的前7个字符
时间: 2024-04-13 21:29:29 浏览: 193
您可以使用以下代码将A列的每行前7个字符作为字符串填入B列:
```python
import pandas as pd
# 创建示例数据
data = {'A': ['abcdefg', 'hijklmn', 'opqrst']}
df = pd.DataFrame(data)
# 新建B列,填入A列每行前7个字符
df['B'] = df['A'].str[:7]
# 打印结果
print(df)
```
输出结果如下:
```
A B
0 abcdefg abcdefg
1 hijklmn hijklmn
2 opqrst opqrst
```
在这个例子中,我们首先创建了一个包含'A'列的DataFrame。然后,我们使用`str[:7]`切片操作将每行的前7个字符作为字符串填入新建的'B'列。最后,我们打印出DataFrame以查看结果。
相关问题
dataframe中,新建一列B列,内填入字符串,为A列每行的前7个字符,要求使用.loc方法进行切片
要使用`.loc`方法将A列的每行前7个字符作为字符串填入B列,您可以使用以下代码:
```python
import pandas as pd
# 创建示例数据
data = {'A': ['abcdefg', 'hijklmn', 'opqrst']}
df = pd.DataFrame(data)
# 使用.loc方法切片并填入B列
df.loc[:, 'B'] = df['A'].str[:7]
# 打印结果
print(df)
```
输出结果如下:
```
A B
0 abcdefg abcdefg
1 hijklmn hijklmn
2 opqrst opqrst
```
在这个例子中,我们首先创建了一个包含'A'列的DataFrame。然后,我们使用`.loc`方法对整个B列进行切片,并将A列的每行前7个字符作为字符串填入B列。最后,我们打印出DataFrame以查看结果。
dataframe每一列加个字符串
可以使用 Pandas 库中的 apply() 方法,将每一列转换为字符串类型,并在每个元素后面加上指定的字符串。下面是示例代码:
```python
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 定义要添加的字符串
suffix = '_suffix'
# 使用 apply() 方法将每一列转换为字符串类型,并在每个元素后面加上指定的字符串
df = df.apply(lambda x: x.astype(str) + suffix)
print(df)
```
输出结果为:
```
A_suffix B_suffix C_suffix
0 1_suffix 4_suffix 7_suffix
1 2_suffix 5_suffix 8_suffix
2 3_suffix 6_suffix 9_suffix
```
阅读全文
相关推荐
















