我试图按列合并两个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:“玩家”
答案 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_())
列。
您可以使用player
和a.columns
来查看列名。
请注意,当您使用
b.columns
和b = b.dropna(axis=1)
至少有一个缺失值,它将删除整列。
为避免这种情况,您可以使用
player
相反,它将删除行。