【问题标题】:How to save a file created on python?如何保存在python上创建的文件?
【发布时间】:2020-05-29 13:41:34
【问题描述】:

我创建了以下代码,它通过删除所有具有 NaN 值的行来读取并清理文件中的数据,并计算存在多少这样的行。计数部分运行得很好,但我无法保存我创建的没有空值行的新文件。如何保存这个 new_data 文件?

data = parse('PAAD.gct')

new_data = data.data_df.dropna(axis = 0, how ='any') 

print("Old data frame length:", len(data.data_df), "\nNew data frame length:",  
       len(new_data), "\nNumber of rows with at least 1 NA value: ", 
       (len(data.data_df)-len(new_data))) 
write(new_data , 'new_file.gct')

运行此代码时出现以下错误

AttributeError: 'DataFrame' object has no attribute 'data_df'

【问题讨论】:

标签: python python-3.x numpy nan file-handling


【解决方案1】:

您需要打开文件并写入如下

 f = open('new_file.gct', 'w')
    f.write(str(new_data))

【讨论】:

  • ----> 9 f = open('new_file.gct',new_data) 10 f.write(new_data) 11 TypeError: open() argument 2 must be str, not DataFrame
  • f.write(str(new_data))
猜你喜欢
  • 2018-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-19
  • 1970-01-01
  • 2013-03-30
  • 2015-01-31
  • 1970-01-01
相关资源
最近更新 更多