0

我正在尝试从 csv 文件中删除一些列。

代码运行没有错误,但运行代码后列未删除。

import pandas as pd

def run_question():
    list=["1","2","3"]
    file1=pd.read_csv('demo/1.csv')
    print(file1)
    for file in list:
        print("file", file)
        df =pd.read_csv('demo/{}.csv'.format(file), index_col='datetime', parse_dates=True)

        df.drop(df.iloc[:, 4:14], inplace=True ,axis=1)  # drop another date time
        print("after 1st drop")
        df.drop(df.iloc[:, 0:2], inplace=True ,axis=1)
        print("after 2nd drop")
        df.drop(df.iloc[:, 16:24], inplace=True ,axis=1)
        print("after 3rd drop")  
    print(file1)

文件示例

输出如下:输出显示没有任何列被删除。

    [output][output screenshot]
4

0 回答 0