繁体   English   中英

将.csv文件的值照原样写入数据帧

[英]Writing values of a .csv file into dataframe as they are

我有2个CSV文件,数据类似,如下所示:

文件1:

1234    | Hamlet
2345    | Shakespeare
234     | Juliet
hello   | Romeo
hi      | 12334

档案2:

1234    | Achilles
2233    | Odysses
22334   | Hector

但是,当我将它们加载到数据帧中时,所有值都将作为字符串加载,如下所示:

文件1:

'1234'    | 'Hamlet'
'2345'    | 'Shakespeare'
'234'     | 'Juliet'
'hello'   | 'Romeo'
'hi'      | '12334'

档案2:

'1234'    | 'Achilles'
'2233'    | 'Odysses'
'22334'   | 'Hector'

有没有一种方法可以将int值加载为int并将float加载为float和将string加载为str?

注意:我们不知道csv文件中将显示哪些数据

由于业力较低而无法发表评论,但请查看此内容 它可能会帮助您。

df['col1'] = pd.to_numeric(df['col1'], errors='coerce')

我不知道列的名称是什么,所以我只是将其作为col1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM