Python 将数据帧转换为csv时,如何将数据帧的标题分隔为csv文件的不同列?
我正试图使用snscrape从twitter上获取数据。在得到一个包含100条tweets的列表后,我正在使用pandas创建一个包含tweets列表的数据帧。将数据帧转换为csv后,看起来如下所示:Python 将数据帧转换为csv时,如何将数据帧的标题分隔为csv文件的不同列?,python,pandas,csv,Python,Pandas,Csv,我正试图使用snscrape从twitter上获取数据。在得到一个包含100条tweets的列表后,我正在使用pandas创建一个包含tweets列表的数据帧。将数据帧转换为csv后,看起来如下所示: 我想分离数据帧的标题,以便数据帧的一个标题定义csv文件中的一列。我该怎么做 在这里您可以看到我的当前代码: import snscrape.modules.twitter as sntwitter import pandas # Creating list to append tweet d
我想分离数据帧的标题,以便数据帧的一个标题定义csv文件中的一列。我该怎么做 在这里您可以看到我的当前代码:
import snscrape.modules.twitter as sntwitter
import pandas
# Creating list to append tweet data to
tweets_list2 = []
# Using TwitterSearchScraper to scrape data and append tweets to list
for i, tweet in enumerate(
sntwitter.TwitterSearchScraper('').get_items()):
if i > 100:
break
tweets_list2.append([tweet.date, tweet.id, tweet.content, tweet.user.username])
# Creating a dataframe from the tweets list above
tweets_df2 = pandas.DataFrame(tweets_list2, columns=['Datetime', 'Tweet Id', 'Text', 'Username'])
# converting the json string to a csv
export_csv = tweets_df2.to_csv (r'C:\Users\...\Desktop\Twitter2.csv', index = False)
顺便说一下,我是python的初学者。提前谢谢你 试试这个
import pandas as pd
export_csv = pd.DataFrame({'Datetime,Tweet id,Text,Username': ['dfdnkdf,dfadfdsa,dfddfdfd,sdfdkjdfjjjjfd']})
export_csv = export_csv. iloc[:, 0].str.split(',', expand=True)
export_csv.columns =['Datetime', 'Tweet id', 'Text', 'Username']
“我想分离数据帧的标题,这样数据帧的一个标题定义csv文件中的一列”这就是您的代码已经在做的。。。请提供您获得的实际输出csv,而不是某些电子表格程序的屏幕截图。这两行代码完全等效。。。