pandas只将我的数据保存到csvfi的一列中

2024-09-28 22:35:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个列表,我想保存在一个csv文件,但他们总是在一列结束

dates=['13:14 - 28. Okt. 2019', '14:30 - 27. Okt. 2019', '11:33 - 26. Okt. 2019', '15:54 - 25. Okt. 2019']

codes=['W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T', 'CZWJJ-X6XHJ-9CJC5-JTT3J-WZ6WC', 'KZK3T-K6RSJ-ZWTCK-JTJ3T-T3HJJ', 'CHCBT-TF6HB-ZC3WC-BT333-KBR3B']

我检查了文件,但没有成功

def save_as_csv(codes, dates, save_location): raw_data = {'codes': codes, 'date_posted': dates} df = pd.DataFrame(data=raw_data) df.to_csv(save_location, columns=['codes', 'date_posted'], index=False)

-----你知道吗

codes,date_posted

W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T,13:14 - 28. Okt. 2019

CZWJJ-X6XHJ-9CJC5-JTT3J-WZ6WC,14:30 - 27. Okt. 2019

KZK3T-K6RSJ-ZWTCK-JTJ3T-T3HJJ,11:33 - 26. Okt. 2019

CHCBT-TF6HB-ZC3WC-BT333-KBR3B,15:54 - 25. Okt. 2019

这是我的结果,但它们都在一列中


Tags: 文件csvdatadatesavecodesdatesposted
2条回答

似乎它们已经是两列了,正如你在问题中给出的例子

  • 代码[W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T]
  • 发布日期[13:14-28.Okt。2019年]

再次用pandas读取此文件,使用explicit“,”作为分隔符,您将能够以CSV格式读取此文件

如果你还不清楚,请告诉我

谢谢

试试这个(我这边行):

dates=['13:14 - 28. Okt. 2019', '14:30 - 27. Okt. 2019', '11:33 - 26. Okt. 2019', '15:54 - 25. Okt. 2019']

codes=['W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T', 'CZWJJ-X6XHJ-9CJC5-JTT3J-WZ6WC', 'KZK3T-K6RSJ-ZWTCK-JTJ3T-T3HJJ', 'CHCBT-TF6HB-ZC3WC-BT333-KBR3B']


def save_as_csv(codes, dates, save_location):
    df = pd.DataFrame([dates, codes]).T
    df.columns = ['dates', 'code']
    df.to_csv(save_location, index=False)

相关问题 更多 >