【发布时间】:2019-08-16 17:50:00
【问题描述】:
我正在编写代码以将数据从 CSV 文件读取到 pandas 数据帧,并获取唯一值并将它们连接为字符串。问题是其中一列包含值True 和False。所以在连接值时我得到了错误
sequence item 0: expected str instance, bool found
我希望 python 将 True 视为字符串而不是布尔值。
我尝试了很多选项,但都没有成功。
下面附上完整的代码和回溯。
import pandas as pd
df=pd.read_csv('C:/Users/jaiveeru/Downloads/run_test1.csv')
cols=df.columns.tolist()
for i in cols:
lst=df[i].unique().tolist()
str1 = ','.join(lst)
lst2=[str1]
----> 5 str1 = ','.join(lst) TypeError: sequence item 0: expected str instance, bool found
lst2 应该有值['True,False']
【问题讨论】:
标签: python python-3.x pandas dataframe typeerror