【问题标题】:Export a pandas data frame into a csv file ('list' object has no attribute 'to_csv')将 pandas 数据框导出到 csv 文件中('list' 对象没有属性 'to_csv')
【发布时间】:2020-08-21 14:06:37
【问题描述】:

您好,我正在尝试将 pandas 数据框导出到 csv 文件中,但我不知道该怎么做。我得到了这个错误 'list' object has no attribute 'to_csv'

 import pandas
pandas.set_option('display.max_rows', None)
pandas.set_option('display.max_columns', None)
pandas.set_option('display.width', None)
pandas.set_option('display.max_colwidth', -1)

from nba_api.stats.endpoints import playercareerstats

def get_player_current_year(player_id):
  career = playercareerstats.PlayerCareerStats(player_id=player_id)
  player_df = career.get_data_frames()[0]
  return player_df.loc[player_df.SEASON_ID == '2019-20',:]

player_results = []
for player_id in ['203076', '1626157', '203954', '204001', '203999']:
  player_results.append(get_player_current_year(player_id))
for result in player_results:
    print(result)

player_results.to_csv('nbatest.csv')

数据框是这样的,是不是因为我必须合并它们?

【问题讨论】:

标签: python pandas dataframe export-to-csv


【解决方案1】:

您有一个数据框列表,而不是数据框。您可以使用.to_csv() 方法保存每一个,也可以使用pd.concat(player_results, axis=0) 连接它们然后保存。

【讨论】:

  • 你能进一步解释我需要做什么吗?
  • 它工作我忘了把 import pandas as pd 和你的代码一起工作:D
猜你喜欢
  • 2022-06-17
  • 2019-11-23
  • 2019-05-12
  • 1970-01-01
  • 2020-05-29
  • 2023-03-25
  • 2016-02-18
  • 2016-11-28
  • 2019-11-03
相关资源
最近更新 更多