通过列名合并两个cvs文件

时间:2019-10-21 04:23:39

标签: python pandas csv

我试图按列合并两个CVS文件,但出现错误。


import os
import pandas as pd

os.chdir('/home/yovel/PycharmProjects/fantasyfinal')

a = pd.read_csv("statsmerger.csv")
b = pd.read_csv("team.csv")
b = b.dropna(axis=1)
merged = a.merge(b, on = 'player')
merged.to_csv("output1.csv", index=False)

我希望新文件填充第一列中的空白列。 我收到KeyError:“玩家”

1 个答案:

答案 0 :(得分:0)

您的一个数据框似乎没有import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot class App(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle("my window") self.setGeometry(100, 100, 320, 300) # creating a button button1 = QPushButton('Button-1', self) button1.move(100, 70) #I want a function to check if other button named "button2" exists,then delete it, like below if button2.exists: button2.delete() if __name__ == '__main__': app = QApplication(sys.argv) ex = App() ex.show() sys.exit(app.exec_()) 列。 您可以使用playera.columns来查看列名。

请注意,当您使用

b.columns

b = b.dropna(axis=1) 至少有一个缺失值,它将删除整列。 为避免这种情况,您可以使用

player

相反,它将删除行。