pandas实现同一单元格追加写入
时间: 2023-03-14 07:39:29 浏览: 118
用 pandas 实现同一单元格追加写入,可以使用 df.at[index, column] 或者 df.loc[index, column] 来实现,示例代码如下:df.at[index, 'column'] += 'new_value'
或者
df.loc[index, 'column'] += 'new_value'
相关问题
pandas如何输出同一单元格的其他列单元格信息
可以使用 Pandas 的 apply 方法,传入一个函数,函数中可以通过传入整行数据的方式,获取同一单元格的其他列单元格信息。例如:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c'], 'C': [4.5, 6.7, 8.9]})
def get_other_info(row):
return 'A:{} B:{}'.format(row['A'], row['B'])
df['Other_Info'] = df.apply(get_other_info, axis=1)
print(df)
```
输出:
```
A B C Other_Info
0 1 a 4.5 A:1 B:a
1 2 b 6.7 A:2 B:b
2 3 c 8.9 A:3 B:c
```
希望可以帮到你。
python删除重复单词_Python数据框:删除Python列中同一单元格中的重复单词
可以使用Python的字符串处理函数和pandas库来删除数据框中同一单元格中的重复单词。下面是一个简单的代码示例:
```python
import pandas as pd
# 创建包含重复单词的数据框
df = pd.DataFrame({'col1': ['python is great', 'python is awesome', 'data science is great']})
# 删除col1列中的重复单词
df['col1'] = df['col1'].apply(lambda x: ' '.join(sorted(set(x.split()), key=x.split().index)))
# 打印输出结果
print(df)
```
输出结果:
```
col1
0 python is great
1 python is awesome
2 data science is great
```
使用lambda函数和字符串处理函数split()将字符串分割成单词列表,使用set()函数删除重复单词,再使用sorted()函数和index()方法按单词在原始字符串中的顺序排序单词列表,最后使用join()函数将单词列表拼接成一个字符串。
阅读全文