DataFrame object has no attribute writerow

'DataFrame' object has no attribute 'writerows' 这怎么解决

方法用错了吧?
writerows 是 CSV 文件写入操作时的方法,但它不适用于 Pandas DataFrame。
如果您想将 Pandas DataFrame 写入到文件中,可以使用 to_csv 方法,示例如下:

import pandas as pd

# 创建一个示例 DataFrame
data = {'Name': ['John', 'Emma', 'Mike'],
        'Age': [25, 28, 30],
        'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)

# 将 DataFrame 写入到 CSV 文件
df.to_csv('data.csv', index=False)


不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    这个错误提示是因为DataFrame对象没有writerows属性。writerows方法常用于写入数据到CSV文件中,而不是DataFrame对象。

    如果您希望将DataFrame的数据写入CSV文件中,可以使用pandas库中的to_csv方法,示例如下:

    import pandas as pd
    
    # 生成一个示例DataFrame
    data = {'Name': ['Tom', 'Nick', 'John'],
            'Age': [20, 25, 30],
            'City': ['New York', 'London', 'Paris']}
    df = pd.DataFrame(data)
    
    # 将DataFrame的数据写入CSV文件
    df.to_csv('output.csv', index=False)
    

    解释: - 首先,我们导入pandas库,创建一个示例的DataFrame对象。 - 然后,使用to_csv方法将DataFrame的数据写入CSV文件,并指定文件名为output.csv,同时设置index=False参数,以避免将DataFrame的索引写入文件中。

    这样就可以将DataFrame的数据写入CSV文件中了。

    如果您的问题是关于DataFrame的其他操作,请提供更具体的描述,以便我能够更好地帮助您。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^