Python 3.x 如何使用pandas读取带有特定引用的csv文件

Python 3.x 如何使用pandas读取带有特定引用的csv文件,python-3.x,pandas,Python 3.x,Pandas,我有csv文件1.csv,如: [a] [b] [c] [1] [2,54] ['a b c'] [2] [3,45] ['b c d'] 它是有效的csv格式。我怎样才能用熊猫阅读这样的文件? 在当前状态下,我有: df = pd.read_csv('1.csv', sep=' ', thousands=',') print(df) [a] [b] [c] 0 [1] [2,54] ['a 1 b NaN NaN 2 c'] NaN NaN

我有csv文件1.csv,如:

[a] [b] [c]
[1] [2,54] ['a
b
c']
[2] [3,45] ['b
c
d']
它是有效的csv格式。我怎样才能用熊猫阅读这样的文件? 在当前状态下,我有:

df = pd.read_csv('1.csv', sep=' ', thousands=',')
print(df)
   [a]     [b]  [c]
0  [1]  [2,54]  ['a
1    b     NaN  NaN
2  c']     NaN  NaN
3  [2]  [3,45]  ['b
4    c     NaN  NaN
5  d']     NaN  NaN
但我不知道如何处理[]。在success read中,我希望dataframe应该是这样的:

print(df)

-----------------
  a b c
0 1 2.54 a\nb\nc
1 2 3.45 b\nc\nd
pd.read_csv“file”,sep=“”,header=None df[0]=df[0].str.replace“[”,“”.str.replace“],“”

设置标题

df.columns=df.iloc[0]

为什么这个问题被否决了?他已经发布了他的问题,特里迪会想象你必须编写一个解析方法来手动处理这个问题,并根据第一原理拼凑出你的数据框架。当我看到这一点时,我想到的第一件事是read_csv中的quotechar参数,但它只需要一个字符,而不是集r'[\[\]'。此外,似乎没有办法,尽管我可能不知道如何将read_csv设置为在列模上断行,而不是\n
df.columns=df.iloc[0]