我有一个从 .csv 文件读取的熊猫数据框,其输出如下所示:
1 [44 48 50 55 56 57]
2 [49 54 57 61 62 64]
3 [45 51 53 58 59 61]
4 [47 52 54 59 60 62]
每行都将是一个单独的for循环的列表。
我需要使用逗号来分隔列表中的每个值。
我尝试使用 df.replace('',','),它将返回相同的列表。
下面是我用来生成数据框的代码:
dfm2 = pd.read_csv ('/Users/uni/Desktop/corrindex+id/res_rt512_58_60_71_76_79_81.txt', sep = ',', delimiter = ',', usecols = [18], index_col = False, header=None)
print dfm2
任何了解如何获取每个用逗号分隔的列表的人,将不胜感激。
答案 0 :(得分:0)
由于每个值都是一个字符串,并且您处理pd.Series
对象比处理pd.DataFrame
对象更多,因此应使用pd.Series.str.replace
(使用squeeze
参数在pd.read_csv函数中将csv强制为pd.Series
(在读取时)