Dataframe列是一个包含国家/地区的字符串,我想创建一个包含该国家/地区的新列。
为了实现这个目标,可以使用字符串处理和条件判断的方法,具体步骤如下:
import pandas as pd
data = {'Country': ['China', 'USA', 'Germany', 'France']}
df = pd.DataFrame(data)
df['NewColumn'] = ''
for index, row in df.iterrows():
country = row['Country']
# 根据国家/地区的字符串进行条件判断
if country == 'China':
df.at[index, 'NewColumn'] = '中国'
elif country == 'USA':
df.at[index, 'NewColumn'] = '美国'
elif country == 'Germany':
df.at[index, 'NewColumn'] = '德国'
elif country == 'France':
df.at[index, 'NewColumn'] = '法国'
else:
df.at[index, 'NewColumn'] = '未知'
print(df)
这样,就可以创建一个包含该国家/地区的新列,并根据条件判断进行赋值。请注意,上述代码中的条件判断仅仅是示例,实际应用中需要根据具体的需求进行调整。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云