python str()和unicode()在datafram中产生不同的结果

2024-06-25 07:16:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本,它接收一个输入JSON,并使用pandas DataFrame生成一些输出。你知道吗

以下是脚本摘录-请注意内联注释:

model = u"ABC123010"  
log.info(model)  # ABC123010
tafs_df = pd.DataFrame(tafs)
tafs_df['market']=str(model)
tafs_df['market2']=unicode(model)
log.info(tafs_df['market'])  # ABC123010
log.info(tafs_df['market2'])  # ABC12301

似乎如果我在一个数据帧中存储一个unicode值,它会截断最后一个字符,但是字符串可以正常工作。你知道吗

我假设这与pandas数据帧有关,而不是直接与unicodestr有关。你知道吗

为什么会发生这种情况,有什么解释吗?你知道吗


Tags: 数据info脚本logjsondataframepandasdf