繁体   English   中英

Python 在字符串后面添加索引号

[英]Python add index number behind string

有没有办法在另一列的字符串后面添加索引号? 我已经尝试过使用 df.index ,但后来我得到了 ValueError:值长度(0)与索引长度(4)不匹配的错误。 或者这个错误 TypeError: Index 不支持可变操作。

df = df.reset_index(drop=True)
index = df.index
  
dier = 'BRUINVIS-' + index
df['dier'] = dier

错误:

ValueError: Length of values (2) does not match length of index (4)
df.index = ['BRUINVIS-' + idx for idx in df.index]

你的意思是这样吗?

import pandas as pd
df = pd.DataFrame({'column_1':['row', 'row', 'row']})
print(df)
df['column_1'] = df['column_1'] + df.index.astype(str)
print(df)

      column_1
    0      row
    1      row
    2      row
      column_1
    0     row0
    1     row1
    2     row2

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM