首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中添加Stata/CSV文件的两列

如何在python中添加Stata/CSV文件的两列
EN

Stack Overflow用户
提问于 2022-11-02 17:00:15
回答 2查看 23关注 0票数 0

我有一个包含两列(permno_adj和publn_year)的CSV文件,我想将它们组合起来,但不知道如何实现。

我正在使用的代码:

代码语言:javascript
复制
patents = pd.read_csv('E:/Work/file.csv')

patents = patents[['publn_nr', 'permno_adj', 'publn_year', 'IPC1']].dropna().drop_duplicates().reset_index(drop=True)
patents = patents[(patents['publn_year'] >= 1980) & (patents['publn_year'] < 2016)].reset_index(drop=True)

print(patents)

当前正在获得的输出i:

代码语言:javascript
复制
         publn_nr permno_adj  publn_year  IPC1
0            1830    US4060B        2005  F16F
1           24429    US4060A        2004  B29C
2           24943     US1794        2006  C08J
3           26115  US133366B        1999  A61B
4           31737    US4060A        2004  C08F

我正在寻找的输出类似于"US4060B2005“

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-02 17:02:45

你可以像字符串一样连接

代码语言:javascript
复制
patents['new_column'] = patents['permno_adj'].astype(str) + patents['publn_year'].astype(str)
票数 1
EN

Stack Overflow用户

发布于 2022-11-02 17:10:10

遵循assign函数熊猫分配

代码语言:javascript
复制
d = {'col1': ['c11', 'c12'], 'col2': ['c21', 'c22']}
df = pd.DataFrame(d)
df = df.assign(col3=df['col1'] + df['col2'])
df
  col1 col2    col3
0  c11  c21  c11c21
1  c12  c22  c12c22
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74293031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档