Python 将数据帧转换为csv时,如何将数据帧的标题分隔为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

我正试图使用snscrape从twitter上获取数据。在得到一个包含100条tweets的列表后,我正在使用pandas创建一个包含tweets列表的数据帧。将数据帧转换为csv后,看起来如下所示:


我想分离数据帧的标题,以便数据帧的一个标题定义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,而不是某些电子表格程序的屏幕截图。这两行代码完全等效。。。