मैं एक पांडा डेटाफ़्रेम का उपयोग कर रहा हूं और मैं एक स्थान होने के बाद सभी जानकारी निकालना चाहूंगा। मेरा डेटाफ्रेम इस के समान है:

import pandas as pd
d = {'Australia' : pd.Series([0,'1980 (F)\n\n1957 (T)\n\n',1991], index=['Australia', 'Belgium', 'France']),
     'Belgium' : pd.Series([1980,0,1992], index=['Australia','Belgium', 'France']),
    'France' : pd.Series([1991,1992,0], index=['Australia','Belgium', 'France'])}
df = pd.DataFrame(d, dtype='str')

df

मैं एक विशिष्ट कॉलम के लिए मान निकालने में सक्षम हूं, हालांकि विभाजन () फ़ंक्शन पूरे डेटाफ़्रेम पर लागू नहीं होता है।

f = lambda x: x["Australia"].split(" ")[0]
df = df.apply(f, axis=1)

किसी को भी पता है कि डेटाफ्रेम में प्रत्येक मान के लिए एक स्थान होने के बाद मैं जानकारी को कैसे हटा सकता हूं?

1
Tox 27 मार्च 2018, 15:32

1 उत्तर

आप सभी स्तंभों पर लूप कर सकते हैं और नीचे आवेदन कर सकते हैं:

for column in df:

    df[column] = df[column].str.split().str[0]
0
Tox 27 मार्च 2018, 12:42