【问题标题】:How to add two colums of a Stata/CSV file in python如何在python中添加两列Stata/CSV文件
【发布时间】:2022-11-03 01:02:45
【问题描述】:

我有一个包含两列(permno_adj 和 publn_year)的 CSV 文件,我想将它们组合起来,但不知道该怎么做。

我正在使用的代码:

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)

我目前得到的输出是:

         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”

【问题讨论】:

  • patents['new_col'] = patents['permno_adj']+patents['publn_year'].astype(str)

标签: python pandas csv stata


【解决方案1】:

你可以像字符串一样连接

patents['new_column'] = patents['permno_adj'].astype(str) + patents['publn_year'].astype(str)

【讨论】:

    猜你喜欢
    • 2018-10-26
    • 1970-01-01
    • 2013-01-13
    • 2012-06-19
    • 2013-07-25
    • 2015-09-02
    • 2017-06-10
    • 2016-09-10
    • 2021-05-22
    相关资源
    最近更新 更多