目前,我想知道为什么熊猫无法将数据框转换为csv文件,因为它返回AttributeError: 'str' object has no attribute 'to_csv'
我一直在尝试trends.to_string(index=False).to_csv('test.csv'))
等,其他人也给出了一些其他示例,但是它一遍又一遍地返回相同的内容。
def main(url):
google = GoogleAnalysis(url)
codes = country_codes()
return pd.concat([
google.trends(country_code)
for country_code in codes[:len(codes) // 2]
])
def trends(self,country_code):
df = pd.DataFrame(
self._retrieve_trends(country_code),
columns=['Title', 'Search_Score'],
)
df['Country Code'] = country_code
df['Platform'] = 'Google'
return df
if __name__ == '__main__':
trends = main('https://trends.google.com/trends/trendingsearches/daily/rss')
trends.to_csv('k.csv').to_string(index=False)
DataFrame的输出
Title Search_Score Country Code Platform
アジアカップ 2019 20000 JP Google
康華 2000 HK Google
스피릿위시 2000 KR Google
Michelle Obama 50000 US Google
已更新(包括
main
) 最佳答案
您可能想要以下代码,您必须输入trends
方法的参数:
def trends(self,country_code):
df = pd.DataFrame(
self._retrieve_trends(country_code),
columns=['Title', 'Search_Score'],
)
df['Country Code'] = country_code
df['Platform'] = 'Google'
return df
if __name__ == '__main__':
trends = main(
'https://trends.google.com/trends/trendingsearches/daily/rss')
trends.to_csv('k.csv')
关于python - Pandas “Str”对象没有属性“to_csv”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54248662/