简体   繁体   English

读取没有列名的 csv 文件 python

[英]Reading csv file with no column names python

Hi I wanted to ask that i got a data of 80 columns and all of them have no names and its 80 columns and 12500 rows long and there are blank columns between them嗨,我想问一下我有 80 列的数据,它们都没有名称,它有 80 列和 12500 行长,它们之间有空白列

8,1,,0,1993,146,,2,1,,,,,,,,,,2.1,0.65,0.15,0.65,19.1,,18.03,,,19.6,,,0.06,,,,,,19.1,19.6294717,19.36473585,0.06,,,,51.25,19.3,23.3,-0.04,-0.04,0.34,0.07,0.16,,,0.16,,,,,,,,,,,,,,,,,,15.3,7.8,11.55,58,100,79,15.4,8,11.7

I want to use this csv file and i want to delete the extra blank columns which i might do from using the code line我想使用这个 csv 文件,我想删除额外的空白列,我可能会使用代码行

data = data.dropna()

bur it only can delete the rows i think further more how can I access or name the particular column data = pd.read_csv('CollectedData.csv') bur它只能删除我认为更进一步的行我如何访问或命名特定列data = pd.read_csv('CollectedData.csv')

IIUC, use this pandas.read_csv with header=None and pandas.DataFrame.dropna on axis=1 : IIUC,使用这个pandas.read_csv with header=Nonepandas.DataFrame.dropna on axis=1

data = pd.read_csv("CollectedData.csv", header=None).dropna(axis=1, how="all")

If you need to give names to each column, use names parameter:如果需要为每一列命名,请使用names参数:

cols_names= ["ColA", "ColB", "ColC", ..]

data = (
        pd.read_csv("CollectedData.csv",
                    header=None,
                    names=cols_names)
            .dropna(axis=1, how="all")
        )

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

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