简体   繁体   English

尝试连接 Pandas Dataframe 中的两个列值

[英]Trying to Concatenate two column values in a Pandas Dataframe

I am trying to concatenate two columns in pandas dataframe based on certain conditions, but I am getting this error:我正在尝试根据特定条件连接 pandas 数据框中的两列,但出现此错误:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Below is what I am trying to do:

if df['Origin Region1'] == "EUR":
    df['Org_Region'] = df['Origin Region1'] + '' + df['Origin Region']
elif df['Origin Region1'] == "ASIA":
    df['Org_Region'] = df['Origin Region1'] ``+ '' + df['Origin Region']

Please help!

Try:尝试:

df['Org_Region'][df['Org_Region1'].isin(['EUR', 'ASIA'])] = 
    df['Origin Region1'] + ' ' + df['Origin Region']

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 连接列值 pandas dataframe - concatenate column values pandas dataframe 将 Pandas DataFrame 中的列值与“NaN”值连接起来 - Concatenate column values in Pandas DataFrame with “NaN” values Pandas - 将列表的值连接到 dataframe 中的单个列中 - Pandas - Concatenate values of lists into a single column in dataframe 如何将多个列值连接到 Pandas dataframe 中的单个列中 - How to concatenate multiple column values into a single column in Pandas dataframe 连接 Pandas DataFrame 中的列值,用逗号替换“NaN”值 - Concatenate column values in Pandas DataFrame replacing “NaN” values with comma 加入,连接两个基于数据库列pandas python的数据框 - join,concatenate two dataframe based on reteated column pandas python 连接 pandas DataFrame 中的列值,同时忽略 NaN - Concatenate column values in a pandas DataFrame while ignoring NaNs 如何连接/替换熊猫数据框列中的特定单词和值 - How to concatenate/replace specific words and a values in pandas dataframe column Groupby on pandas dataframe,并根据列中值的频率用逗号连接字符串 - Groupby on pandas dataframe and concatenate strings with comma based on the frequency of values in a column 合并Pandas Dataframe中两列的值,应用功能进行重复数据删除和连接 - Merge the values of two columns in a Pandas Dataframe applying a function to deduplicate and concatenate
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM