将混合类型的数据帧写入文件Python
我有一个数据框,看起来像这样:将混合类型的数据帧写入文件Python,python,pandas,dataframe,format,Python,Pandas,Dataframe,Format,我有一个数据框,看起来像这样: Col1, Col 2, Col3 'abc', (1,2), [(1,2), (3,4)] 'xyz', (3,4), [(1,2), (3,4), (5,6)] 我已经使用df.to_csvdataframe.csv将数据帧写入文件 当我通过file=pd.read\u csvdataframe.csv读取数据帧时,我将Col2和Col3作为字符串。 但是,我想将Col2理解为一个元组,而将Col3理解为一个元组列表 我该怎么做? 或者,是否有其他方法将数据
Col1, Col 2, Col3
'abc', (1,2), [(1,2), (3,4)]
'xyz', (3,4), [(1,2), (3,4), (5,6)]
我已经使用df.to_csvdataframe.csv将数据帧写入文件
当我通过file=pd.read\u csvdataframe.csv读取数据帧时,我将Col2和Col3作为字符串。
但是,我想将Col2理解为一个元组,而将Col3理解为一个元组列表
我该怎么做?
或者,是否有其他方法将数据帧写入文件,以便以所需格式读取列?file=pd.read\u csvf500.csv,dtype={Col2:np.object,Col3:np.object}这是否回答了您的问题?试试泡菜。df.to_pickle和pd.read_pickle