如何从 csv 文件中删除特定列

时间:2021-04-11 07:56:13

标签: python csv file output backtrader

我正在尝试从 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)

file example

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

    [output][output screenshot]

0 个答案:

没有答案