【发布时间】:2019-08-02 00:47:21
【问题描述】:
我正在尝试识别熊猫系列中元素的整数或字符串。该列的dtype是object。
transaction id
654656
546466
654646
844886
C846464
C384448
C468788
C873316
前缀中包含C的元素为字符串,其余为整数。
我尝试使用 if else,但出现错误
for n in data_clean['transaction id']:
if data_clean['transaction id'].is_integer():
data_clean['transaction status'] = 1
elif data_clean['transaction id'].is_str():
data_clean['transaction status'] = 0
我希望输出是一个新列,如果它是一个整数,则输出为“Ordered”,如果它是一个字符串,则输出为“Cancelled”。
【问题讨论】:
标签: python python-3.x pandas