Python 写入平面文件时的额外括号

Python 写入平面文件时的额外括号,python,pandas,Python,Pandas,我使用以下代码写入平面文件 code = np.unique(from_csv['code']) date_of_trade = np.unique(from_csv['date_of_trade']) columns = ['code','max_csv_value','min_csv_value','volume_csv_value','mean_csv_value','date_of_trade'] df = pd.DataFrame(columns=c

我使用以下代码写入平面文件

code = np.unique(from_csv['code'])
      date_of_trade = np.unique(from_csv['date_of_trade'])
      columns = ['code','max_csv_value','min_csv_value','volume_csv_value','mean_csv_value','date_of_trade']
      df = pd.DataFrame(columns=columns)
      df.loc[len(df)]=[date_of_trade,code,max_csv_value,min_csv_value,volume_csv_value,mean_csv_value]
      with open("D:/file.csv", 'a') as f:
         df.to_csv(f, header=False,index=False)
['2015-12-23']  ['1AL']
该文件包含额外的括号,围绕着代码和交易日期平面文件

code = np.unique(from_csv['code'])
      date_of_trade = np.unique(from_csv['date_of_trade'])
      columns = ['code','max_csv_value','min_csv_value','volume_csv_value','mean_csv_value','date_of_trade']
      df = pd.DataFrame(columns=columns)
      df.loc[len(df)]=[date_of_trade,code,max_csv_value,min_csv_value,volume_csv_value,mean_csv_value]
      with open("D:/file.csv", 'a') as f:
         df.to_csv(f, header=False,index=False)
['2015-12-23']  ['1AL']

我怎么能避免呢?

你在用一种奇怪的方式构建你的df,当do
np.unique
这会创建一个数组,但你会将第一行设置为将其作为
df.loc[len(df)]=[交易日期,代码,最大csv值,最小csv值,体积csv值,平均csv值]
你应该只做
df['code']=code
或将带有数组作为键值的列名的dict传递给df构造函数。请记住回答我的问题,谢谢。我刚刚输入了[0],它现在可以正常工作@EdChum