pandas 如何从Excel中读取逗号分隔的值并将其存储在列表中?

yhived7q  于 2023-04-28  发布在  其他
关注(0)|答案(1)|浏览(154)

我试图从excel中的一个特定列中读取一些逗号分隔的值[字符串值]。我想将这些值存储在python中的列表中。
这是该列中的数据:a,B,c,d,f,g
当我尝试从Excel阅读相同的内容到Python时,它被读取为字符串:它看起来是这样的:“'a','b c','d ','f,g'"给了我一个完整的字符串。我不能基于','拆分它,因为我的数据中可以有','。
我只想要['a','b c','d','f,g'],我怎么得到这个?

kwvwclae

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]

使用的输入:

相关问题