设置另一个df2,将参数company放在df2的C列中进行检索,检索出对应位置的D列的字符串,赋值给company_name
时间: 2024-04-13 11:29:32 浏览: 14
您可以使用以下代码来进行检索,并将对应位置的D列字符串赋值给`company_name`:
```python
import pandas as pd
# 创建示例数据
data = {'A': ['abcdefg', 'hijklmn', 'opqrst'],
'D': ['Company1', 'Company2', 'Company3']}
df = pd.DataFrame(data)
# 设置company参数为B列的第一行字符串
company = 'abcdefg'
# 创建df2
df2 = pd.DataFrame({'C': [company]})
# 在df中检索company在C列中的位置
index = df[df['A'] == company].index[0]
# 检索对应位置的D列字符串并赋值给company_name
company_name = df.at[index, 'D']
# 打印结果
print(company_name)
```
输出结果将是对应位置的D列字符串:
```
Company1
```
在这个例子中,我们首先创建了一个包含'A'和'D'列的DataFrame。然后,我们设置了`company`参数为需要检索的字符串。接下来,我们创建了一个新的DataFrame `df2`,其中'C'列包含了`company`参数。然后,我们使用`df[df['A'] == company].index[0]`检索`company`在列'A'中的位置,并将其赋值给`index`变量。最后,我们使用`.at[index, 'D']`检索对应位置的'D'列字符串,并将其赋值给`company_name`变量。最终,我们打印出`company_name`的值。