首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python熊猫从列中移除最后一个字符串/符号

Python熊猫从列中移除最后一个字符串/符号
EN

Stack Overflow用户
提问于 2016-02-16 19:35:59
回答 2查看 4.9K关注 0票数 0

我有一个很大的csv,列中包含数字,前面是零,结尾是a。

看上去..。

代码语言:javascript
复制
TC_NUM
0101.0001.
0101.0002.
0101.0003.

我想让它看起来像..。

代码语言:javascript
复制
TC_NUM

    0101.0001
    0101.0002
    0101.0003

我的代码:

代码语言:javascript
复制
df3['TC_NUM'] = df3['TC_NUM'].astype(str).str[:-1]

和错误的输出我的代码。

代码语言:javascript
复制
TC_NUM
101.0001
101.0002
101.0003
101.0004
101.0005

使用涡流修正..。

代码语言:javascript
复制
df4 = pd.read_csv('output2.csv', dtype=object, index_col=0)
print df4.head()
df4['TC_NUM'] = df4['TC_NUM'].str[:-1]

它打印正确..。

代码语言:javascript
复制
0                 dialog_testcase_0101.0001_greeting.xml       0101.0001
1                 dialog_testcase_0101.0002_greeting.xml       0101.0002
2                 dialog_testcase_0101.0003_greeting.xml       0101.0003
3                 dialog_testcase_0101.0004_greeting.xml       0101.0004
4                 dialog_testcase_0101.0005_greeting.xml       0101.0005

但是用这个

代码语言:javascript
复制
df4['TC_NUM'] = df4['TC_NUM'].str[:-1]
print df4.head
df4.to_csv('output2.csv', dtype=object,index_col=0)

得到的csv输出是..。

代码语言:javascript
复制
0   dialog_testcase_0101.0001_greeting.xml  101.0001
1   dialog_testcase_0101.0002_greeting.xml  101.0002
2   dialog_testcase_0101.0003_greeting.xml  101.0003
3   dialog_testcase_0101.0004_greeting.xml  101.0004

因此遗漏了开头0。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-16 19:44:23

您需要将其作为str读入,然后才能将其切片:

代码语言:javascript
复制
In [11]:
t="""TC_NUM
0101.0001.
0101.0002.
0101.0003."""
df = pd.read_csv(io.StringIO(t), dtype=object)
df

Out[11]:
       TC_NUM
0  0101.0001.
1  0101.0002.
2  0101.0003.

In [13]:
df['TC_NUM'] = df['TC_NUM'].str[:-1]
df

Out[13]:
      TC_NUM
0  0101.0001
1  0101.0002
2  0101.0003
票数 6
EN

Stack Overflow用户

发布于 2016-02-17 14:27:18

经过大量的编码和键盘攻击,我终于找到了答案。在打印输出时,代码是正确的,但开放的office自然会从列中删除前导零。解决办法是把这些数字放进“”,这样开放的办公室就能让它完好无损。谢谢大家的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35441558

复制
相关文章

相似问题

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