用python的pandas库实现:如果dataframe的"K值"列包含文字"A"则"返回"列写入"AA",否则如果"K值"列包含"B"则"返回"列写入"AB",否则"返回"列写入"C"。使用apply方法和lambda函数
时间: 2023-08-31 18:08:37 浏览: 42
可以这样实现:
```
import pandas as pd
df = pd.DataFrame({'K值': ['A', 'B', 'C', 'A', 'D']})
df['返回'] = df['K值'].apply(lambda x: 'AA' if x == 'A' else ('AB' if x == 'B' else 'C'))
print(df)
```
输出结果为:
```
K值 返回
0 A AA
1 B AB
2 C C
3 A AA
4 D C
```
相关问题
用python的pandas库实现:如果F列包含文字"A"则K列写入"AA",否则如果F列包含"B"则K列写入"AB",否则K列写入"C"。使用apply方法和lambda函数
好的,您的问题已经收到。对于您的需求,可以使用下面的代码实现:
```python
import pandas as pd
# 创建数据
data = {"F": ["A", "B", "C", "D"], "K": ["", "", "", ""]}
df = pd.DataFrame(data)
# 定义处理函数
def process(row):
if "A" in row["F"]:
row["K"] = "AA"
elif "B" in row["F"]:
row["K"] = "AB"
else:
row["K"] = "C"
return row
# 应用处理函数
df = df.apply(lambda row: process(row), axis=1)
# 输出结果
print(df)
```
以上代码会输出如下结果:
```
F K
0 A AA
1 B AB
2 C C
3 D C
```
希望这个回答能解决您的问题。如果您还有其他问题,欢迎再次向我提出。
用python的pandas库实现excel中的用python实现:如果F列包含文字"A"则K列写入"AA",否则如果F列包含"B"则K列写入"AB",否则K列写入"C"。
这可以通过如下代码实现:
import pandas as pd
df = pd.read_excel("file_name.xlsx")
for index, row in df.iterrows():
if row["F"] == "A":
df.loc[index, "K"] = "AA"
elif row["F"] == "B":
df.loc[index, "K"] = "AB"
else:
df.loc[index, "K"] = "C"
df.to_excel("updated_file_name.xlsx", index=False)
这段代码首先使用 pandas 库读取 Excel 文件,并且使用 iterrows() 方法循环遍历每一行数据。对于每一行数据,首先使用 if-elif-else 语句判断 F 列中的内容,然后将对应的值写入 K 列中。最后,将更新后的数据重新写入 Excel 文件并保存。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)