将 pandas 数据框导出到 csv 文件('list' 对象没有属性 'to_csv')
Export a pandas data frame into a csv file ('list' object has no attribute 'to_csv')
您好,我正在尝试在 csv 文件中导出 pandas 数据框,但我不知道如何操作。我得到了这个错误 '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')
这是数据框的样子,是因为我必须合并它们吗?
您有一个数据框列表而不是数据框。您可以使用 .to_csv()
方法保存每一个,也可以使用 pd.concat(player_results, axis=0)
连接它们然后保存。
您好,我正在尝试在 csv 文件中导出 pandas 数据框,但我不知道如何操作。我得到了这个错误 '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')
这是数据框的样子,是因为我必须合并它们吗?
您有一个数据框列表而不是数据框。您可以使用 .to_csv()
方法保存每一个,也可以使用 pd.concat(player_results, axis=0)
连接它们然后保存。