如何读取 csv 以将值划分为 Python Pandas 中的几列?
How to read csv to divide values to a few columns in Python Pandas?
我在 csv 中有 Table,如下所示:
date
col1
1
01.04.2020
111
2
05.11.2019
2
3
22.05.2018
86
但是当我尝试使用以下代码读取 Python Pandas 中的 abowe csv 时:
df= pd.read_csv("my_data.csv")
我有如下数据框(看起来不太好):
;date;col1
0
1;01.04.2020;111
1
2;05.11.2019;2
2
3;22.05.2018;86
我如何修改我的代码以读取此 csv,并且输出具有像 csv 一样的优雅格式的数据框?
您的 csv 文件似乎使用 ;
作为分隔符,而不是默认的 ,
。
您可能还想指示 pandas 使用第一列作为索引。
使用df = pd.read_csv("my_data.csv", delimiter=';', index_col=0)
正如 Rawson 所写,你需要 df= pd.read_csv("my_data.csv", sep=";")
我在 csv 中有 Table,如下所示:
date | col1 | |
---|---|---|
1 | 01.04.2020 | 111 |
2 | 05.11.2019 | 2 |
3 | 22.05.2018 | 86 |
但是当我尝试使用以下代码读取 Python Pandas 中的 abowe csv 时:
df= pd.read_csv("my_data.csv")
我有如下数据框(看起来不太好):
;date;col1 | |
---|---|
0 | 1;01.04.2020;111 |
1 | 2;05.11.2019;2 |
2 | 3;22.05.2018;86 |
我如何修改我的代码以读取此 csv,并且输出具有像 csv 一样的优雅格式的数据框?
您的 csv 文件似乎使用 ;
作为分隔符,而不是默认的 ,
。
您可能还想指示 pandas 使用第一列作为索引。
使用df = pd.read_csv("my_data.csv", delimiter=';', index_col=0)
正如 Rawson 所写,你需要 df= pd.read_csv("my_data.csv", sep=";")