我试图从excel中的一个特定列中读取一些逗号分隔的值[字符串值]。我想将这些值存储在python中的列表中。这是该列中的数据:a,B,c,d,f,g当我尝试从Excel阅读相同的内容到Python时,它被读取为字符串:它看起来是这样的:“'a','b c','d ','f,g'"给了我一个完整的字符串。我不能基于','拆分它,因为我的数据中可以有','。我只想要['a','b c','d','f,g'],我怎么得到这个?
kwvwclae1#
IIUC,你可以试试这个:
df = pd.read_excel("file.xlsx") df["col"] = df["col"].str.strip("'").str.split("','")
输出:
print(df.iloc[0,0]) #['a', 'b c', 'd', 'f,g'] print(df) col 0 [a, b c, d, f,g]
使用的输入:
1条答案
按热度按时间kwvwclae1#
IIUC,你可以试试这个:
输出:
使用的输入: