【问题标题】:How to get rid of the first column in the csv?如何摆脱csv中的第一列?
【发布时间】:2020-10-22 05:54:51
【问题描述】:

Replace cell values in each row of pandas column using for loop

我想要与该链接中相同的输出,但第一列中没有 01234

根据该代码的当前输出:

  sku name  code
0  _1  aaa   886
1  _2  bbb   898
2  _3  ccc   342
3  _4  ddd   503
4  _5  eee   401

我希望输出是:

sku name  code  
 _1  aaa     886
 _2  bbb     898
 _3  ccc     342
 _4  ddd     503
 _5  eee     401 

另外,如果我只想将整列中的一个字符串更改为 'bbb' 为 'bab',我应该怎么做?

【问题讨论】:

  • 为了清楚起见,您想在没有索引列的情况下将数据框写入 CSV 吗?

标签: python python-3.x pandas csv replace


【解决方案1】:

01234DataFrame 的索引,如下设置index=False

试试:

print(df.to_string(index=False))

编辑答案 #2:

下面的代码将进行替换:

df['name'] = df['name'].replace('bbb', 'bab')

【讨论】:

    【解决方案2】:

    编辑答案:使其更“可推广”

    将索引设置为sku并将所有bbb更改为bab

    df = df.set_index('sku').replace('bbb','bab')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 2021-11-20
      • 1970-01-01
      相关资源
      最近更新 更多